Bonjour,
Voila j'ai crée la procédure suivante :
----------------------------------------------------------------------------
void ReversD(char *D_ptTextNoReverse)
{
char D_cTextTmp[500]="";
char D_cCar;
int D_iSize,D_ia,D_ib=0;
D_iSize=strlen(D_ptTextNoReverse);
D_ia=D_iSize-1;
//Remise des lettre dans le bon sens.
while(D_ib<=D_iSize)
{
D_cCar=D_ptTextNoReverse[D_ib];
D_cTextTmp[D_ia]=D_cCar;
D_ia--;
D_ib++;
}
strcpy(D_ptTextNoReverse,D_cTextTmp);
}
----------------------------------------------------------------------------
Tous fonctionne, il affiche a l'écrant la variable modifié avec le text
dans le sens inverse et puis pouf juste après mon programme plante
(surement un acces violation) mais je ne vois pas ou. Je l'ai déjà
utiliser dans un de met programme mais la la variable D_ptTextNoReverse
etait déclarée en global (char D_cText[350]) et donc on ne passait pas
en paramettre un pointeur de type char mais bien la variable elle même.
Je soupçone que le problème doit se trouver la mais je ne vois pas
comment. Je voulait juste généraliser ma fonction pour la mettre dans
mon .h snif lol
Merci d'avance.