Lire des mots dans un fichier

cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 - 11 sept. 2003 à 18:54
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 - 11 sept. 2003 à 20:00
Salut a tous,
voila je suis en train de faire une sorte de correcteur d'orthographe... donc je vous expose la situation, le classe qui permet de faire le verification d'ortho est faite, mais j'ai un probleme... si par exemple je selectionne un fichier "a.txt", je ne sais pas comment faire pour 'isoler' chaque mot pour les comparé au dictionnaire... est ce que quelqu'un pourrait m'aider?
Merci par avance...
Bob...

6 réponses

vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
11 sept. 2003 à 19:28
Bah tu ajoute chaque caractère dans ujun chaine jusqu'a ce que tu ais ' ' ou bien EOF.
0
cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 9
11 sept. 2003 à 19:36
oui mais le probleme, c'est que j'ai jamais erncore trop travailler sur les fichiers... donc dans un programme, je peux ecrire dans fichier et recupere les données ecrite, mais je sais pas lire des données dans fichier 'inconnu'...
0
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
11 sept. 2003 à 19:41
Tu as juste la fonction fgetc a connaitre, elle renvoie le caracyère de la position courrante et avant le pointeur d'un.
0
cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 9
11 sept. 2003 à 19:43
ok je te remercie, je vais essayer tout ca...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
guiguikun Messages postés 92 Date d'inscription jeudi 28 novembre 2002 Statut Membre Dernière intervention 1 octobre 2003 1
11 sept. 2003 à 19:55
Ya plus simple

la classe ostrstream fonctionne comme fstream.

Elle te permet d'utiliser un stream avec une chaine de charactere.

Imaginons que tu aies
char chaine[] = "Mot1 mot2 mot3";

ensuite tu crée un ostrstream et tu le bind a ta chaine (c tres simple mais je ne me souviens + de la fonction)

tu peux récuperer chaque mot avec >>.

Si tu veux rester + low level ben ya le simple strstr
0
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
11 sept. 2003 à 20:00
la classe ostringstream plutot non?
0
Rejoignez-nous