![]() |
Nouveau Probleme
:(
Voila j'ai une chaine de caractère dans un fichier avec un retour chariot et je ne veux pas recuperer ce retour chariot quand je fait mon fgets alors j'ai essayer de reduire d'un caractère avec la ligne strncpy(Fil->NomFilm,Fil->NomFilm,(strlen(Fil->NomFilm)-1)); mais ca ne marche pas il me garde le retour chariot ca fait 2 heures que je galere dessus helppppppppppppppppppp :( |
Re: Nouveau Probleme
Dans mon souvenir un retour chariot est composé de deux caractères : chr(10) et chr(13)...
|
Re: Nouveau Probleme
c'est bonnnnnnnnn
a croire qu'il suffit de poster pour que tout devienne beau on m'a donné une procedure qui m'a permis de resoudre le probleme je vous l'affiche au cas ou ca interesserait qq void chomp(char* src) { char* temp; int taille; // on copie la chaine de départ dans temp taille = strlen(src); temp = (char*)malloc(sizeof(char)*(taille+1)); strcpy(temp,src); // puis on utilise temp pour récrire dans src, moins un caractère strncpy(src,temp,taille-1); // et on rajoute le caractère de fin de chaine src[taille-1]='\0'; } |
Re: Nouveau Probleme
un retour chariot est en faite \n mais le c considere \n comme un seul charactère comme pour un \0
|
Re: Nouveau Probleme
Quote:
Et puis une "habituée" ça se voit rarement ici! ;) |
Re: Nouveau Probleme
1for-matik au taquet :D
Bienvenue Celine ;) |
Re: Nouveau Probleme
je veux bien passer de temps en temps mais je suis pas très très bonne c'est pour ca que je demande de l'aide toutes les 30 secondes :p
mais si je peux aider y a pas de probleme |
Re: Nouveau Probleme
Quote:
|
Re: Nouveau Probleme
Ca voudrait dire que si on met \qqch ca marche aussi ?
|
Re: Nouveau Probleme
Il y a une liste très réduite de ces caractères spéciaux genre pour le C++ standard, ca doit donner, en gros ;) :
\n saut de ligne \t tabulation \r retour chariot \b backspace \a beep \" guillemet \\ backslash Il y en a d'autre relatif à l'impression (\f ou \v) |
All times are GMT +2. The time now is 05:20. |
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.