Fonction qui supprime les espaces
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:
Code:
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;
} |
La fonction marche mais me génère à la fin de la fonction une erreur d'exception de type pointeur incorrecte.
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 ?
:merci: