Les Allergies
Alimentaires
Posez votre question Signaler

Retour chariot dans un fichier en C [Résolu]

solid360 - Dernière réponse le 7 déc. 2006 à 13:13
Bonjour à tous,
j'ai une fonction qui lit chaque ligne d'un fichier texte en C.
J'utilise un buffer pour stocker la chaine lue et ensuite strok pour repérer chaque mot separer par un espace " ".
Mon problème étant qu'arriver à la fin du buffer, strok me renvoi le dernier mot avec un carré qui doit sans doute être un retour chariot.
Or comme les mots lus sont assez long, je souhaiterai ne parcourir toute la chiane renvoyé à la recherche de ce retour chariot pour le supprimer.
Donc si quelqu'un connait une fonction pour le faire, ça me serait bien utile.
Merci d'avance à ceux qui me répondront.
Lire la suite 

Retour chariot dans un fichier en C »

2 réponses
Réponse
+1
moins plus
Une astuce pour supprimer le dernier caractère: remplacer le dernier caractère de la chaine par le caractère "nul" qui indique justement que c'est la fin de la chaine.
Faire : chaine[lenght(chaine)-1]=`\0`
Ainsi, le retour chariot aura disparu de la chaine récupérée.
Ajouter un commentaire
Réponse
-1
moins plus
Ok ça marche impec

merci d'avoir répondu aussi vite
Ajouter un commentaire
Ce document intitulé « Retour chariot dans un fichier en C » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?