Détection des éspaces dans un fichier qui contient du texte
apu04
Messages postés29Date d'inscriptionjeudi 11 juin 2009StatutMembreDernière intervention 9 juillet 2013
-
12 janv. 2010 à 10:34
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
12 janv. 2010 à 16:59
Bonjour à tous,
J'aimerais savoir si c'est possible de détecter un espace dans un fichier texte, si oui avec quelle fonction sachant que je travaille avec du code en C,
Merci d'avance.
A voir également:
Détection des éspaces dans un fichier qui contient du texte
cptpingu
Messages postés3837Date d'inscriptiondimanche 12 décembre 2004StatutModérateurDernière intervention28 mars 2023123 12 janv. 2010 à 15:41
strncpy
Ex:
char* debut char* fin char* receveur = <malloc d'une taille suffisante>
strncpy(receveur, debut, fin - debut)
Recopiera dans la variable receveur, la chaîne entre debut et fin.
_____________________________________________
Historique de mes créations, et quelques articles:[ http://0217021.free.fr/portfolio
http://0217021.free.fr/portfolio]
Vous n’avez pas trouvé la réponse que vous recherchez ?
cptpingu
Messages postés3837Date d'inscriptiondimanche 12 décembre 2004StatutModérateurDernière intervention28 mars 2023123 12 janv. 2010 à 15:57
Ou plutôt supprimer tout, sauf ce qu'il y a entre les deux pointeur.
Tu utilises la même technique, sauf que tu recopies le contraire. C'est à dire:
- Du début de la chaîne au pointeur "debut"
- Du pointeur "fin" à la fin de la chaîne.
Ensuite tu concatènes les deux chaînes obtenues grâce à "strcat".
_____________________________________________
Historique de mes créations, et quelques articles:[ http://0217021.free.fr/portfolio
http://0217021.free.fr/portfolio]
cptpingu
Messages postés3837Date d'inscriptiondimanche 12 décembre 2004StatutModérateurDernière intervention28 mars 2023123 12 janv. 2010 à 10:52
Tu parcours ton fichier et tu repères le caractère ' '. Si tu t'intéresses à tous types d'espacement (saut de ligne, tabulation, espace, ...), alors tu peux utiliser la fonction "isspace".
Pour ouvrir un fichier, tu as fopen, et fclose pour le refermer. Tu as ensuite plusieurs méthodes pour lire dans un fichier, je te laisse faire les recherches appropriées sous Google.
_____________________________________________
Historique de mes créations, et quelques articles:[ http://0217021.free.fr/portfolio
http://0217021.free.fr/portfolio]