Bonjour,
j'ai une fonction qui renvoi un LPCHAR (chaine). A la fin de cette chaine j'ai un retour chariot ("\r\n"). Comment ne renvoyer que la chaine sans ce retour chariot ??
Merci
Bonjour,
j'ai une fonction qui renvoi un LPCHAR (chaine). A la fin de cette chaine j'ai un retour chariot ("\r\n"). Comment ne renvoyer que la chaine sans ce retour chariot ??
Merci
salut,
tu mets la chaine dans un objet de type CString et tu fait un Delete sur le deux derniers caract�res:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3 CString str; str.Delete(str.GetLength()-2);
Ce qui est affirm� sans preuve peut �tre ni� sans preuve Euclide.
Les conversions num�riques en C,C++,C++/CLI
DLL d'extensions : �criture d'un plug-in de classe
D�marrer avec les MFC 2/2
Cr�ation d'un ActiveX MFC
Int�gration d'une imprimante PDF pour �ditions automatis�es
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
D�marrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
Ok mais mon projet n'utilise pas les MFC, c'est une dll voici mon code qui pose probl�me :
lpResStr renvoi "tototototo||" o� "||" est un retour chariot (\r\n)
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 lpResStr = (LPCHAR)malloc(Length + 1); memcpy(lpResStr, pText, Length); *(lpResStr + Length) = (CHAR)0;
il suffit de faire :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 *(lpResStr + (Length-2)) = (CHAR)0;
Ce qui est affirm� sans preuve peut �tre ni� sans preuve Euclide.
Les conversions num�riques en C,C++,C++/CLI
DLL d'extensions : �criture d'un plug-in de classe
D�marrer avec les MFC 2/2
Cr�ation d'un ActiveX MFC
Int�gration d'une imprimante PDF pour �ditions automatis�es
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
D�marrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
Et au passage:
- remplacer (CHAR)0 par '\0' si tu compiles en C++
- ou virer le cast de l'appel � malloc() si tu compiles en C (et m�me en C++, cela devrait �tre un static_cast<> plut�t qu'un cast C-style).
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