Bonsoir,
Je cherche à faire une fonction qui supprime les espaces dans une chaine donné, par exemple:
StripSpace("Je code en C++ pour un projet de six mois");
renvoi JecodeenC++pourunprojetdesixmois
Pour le moment j'ai fait cela:
La fonction marche mais me génère à la fin de la fonction une erreur d'exception de type pointeur incorrecte.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 AnsiString StripSpace(char cMsg[]) { AnsiString asResult; int iMsgLength = strlen(cMsg); for (int i=0; i<iMsgLength ; i++) { if (cMsg[i] != ' ') asResult = asResult + cMsg[i]; } return asResult; }
J'ai cherché d'autre solution, mais en vain je vois pas pourquoi cette exception sort.
PS: La fonction est stockée dans une DLL statique est ce que sa peut venir de là ?
Existe t'il une fonction déja prete sous BCB6 ?
Quelqu'un à une idée sur mon problème ?
Partager