[C] Recherche dans texte
Résolu
skarsnick
Messages postés
79
Statut
Membre
-
skarsnick Messages postés 79 Statut Membre -
skarsnick Messages postés 79 Statut Membre -
Bonjour!
J'ai un petit soucis, pas bien compliqué je pense,
J'aimerai savoir si une chaine de caractère ( "1234" ) est dans un fichier...
En premier j'ouvre le fichier avec un
FILE *fichier;
ofpen ("fichier","rt");
mais ensuite comment faire?
je pense que strstr est une fonction à utiliser, mais comment lui passer le texte en argument?
J'ai un petit soucis, pas bien compliqué je pense,
J'aimerai savoir si une chaine de caractère ( "1234" ) est dans un fichier...
En premier j'ouvre le fichier avec un
FILE *fichier;
ofpen ("fichier","rt");
mais ensuite comment faire?
je pense que strstr est une fonction à utiliser, mais comment lui passer le texte en argument?
Configuration: Windows 2000 Internet Explorer 6.0
2 réponses
-
Salut,
Tu mets ton texte dans un buffer et tu faisstrstr(ton_buffer,ta_chaine);
Ca va pointer sur le début de ta chaine dans le buffer si ça le trouve, sinon ça renvoie NULL je crois. -
Finalement j'ai lancé à partir du C une commande en Shell car le fichier était vide avec un éditeur de texte et pourtant le grep marchait.
Merci :)