Bonjour � tous,
Voila mon probl�me: je voudrai savoir comment lire un fichier caract�re par caract�re en c++/cli.
Je voudrai donc savoir si une �me charitable pourrait me donner des conseils ou des pistes.
merci d'avance![]()
Bonjour � tous,
Voila mon probl�me: je voudrai savoir comment lire un fichier caract�re par caract�re en c++/cli.
Je voudrai donc savoir si une �me charitable pourrait me donner des conseils ou des pistes.
merci d'avance![]()
Tu ouvres un StreamReader() sur le fichier, en sp�cifiant le bon Encoding.
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
J'arive � lire chaque caract�re, mais le probl�me c'est que je n'arrive pas pas envoyer ces caract�res sur le port com. Il me cr�er une �rreur
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7 StreamReader^ sr = gcnew StreamReader(fileNameeee); while ( sr->Peek() >= 0 ) { MessageBox::Show(""+(Char)sr->Read()); serialPort1->Write((Char)sr->Read()); }
Code : S�lectionner tout - Visualiser dans une fen�tre � part Erreur 3 error C2664: 'void System::IO::Ports::SerialPort::Write(System::String ^)'*: impossible de convertir le paramètre 1 de 'wchar_t' en 'System::String ^' d:\users\s570911\desktop\projet\projet\accueil.h 1127![]()
Pourquoi castes-tu le r�sultat de Read(), suppos� �tre d�j� un Char, en Char?
R�fl�chis un peu. Il y a au moins trois fa�ons de convertir un Char seul en String^ auxquelles je peux penser direct:
- monChar.ToString();
- Convert::ToString(monChar);
- gcnew String(monChar, 1);
Et les deux premi�res sont pratiquement universelles...
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Partager