Cercare stringhe in un file

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
^JAVA^
Prode Principiante
Messaggi: 56
Iscrizione: domenica 5 agosto 2007, 16:00

Cercare stringhe in un file

Messaggio da ^JAVA^ »

Ciao raga come potrei fare un programma in C\C++ che cerca una determinata stringa in un file?
Grazie in anticipo.
Avatar utente
kaosktrl
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 393
Iscrizione: giovedì 28 dicembre 2006, 17:01
Contatti:

Re: Cercare stringhe in un file

Messaggio da kaosktrl »

Ciao,

esiste la funzione strstr()
b3knight
Prode Principiante
Messaggi: 183
Iscrizione: venerdì 28 aprile 2006, 17:48
Località: Monchiero (CN)

Re: Cercare stringhe in un file

Messaggio da b3knight »

Sì, appunto... A parte i vari controlli del caso, la struttura è un semplice ciclo, con condizione !feof(tuo_file), che applichi strstr(char *contenente, char *contenuta) ad ogni strigna letta da una scanf("%s", contenente).
^JAVA^
Prode Principiante
Messaggi: 56
Iscrizione: domenica 5 agosto 2007, 16:00

Re: Cercare stringhe in un file

Messaggio da ^JAVA^ »

Grazie 1000!!!!!
Questo è il source:
#include
using namespace std;
int main()
{
char *leggo;
long size;
int i=0;
FILE*me;
me=fopen("Documento","r");
fseek (me , 0 , SEEK_END);
size = ftell (me);
rewind (me);
char lim[7]={"ciao\0"};
leggo=new char [size];
while(!strstr(leggo,lim))
{
i++;
feof(me);
fscanf(me,"%s",leggo);
}
cout<<i<<endl<<leggo<<endl;
fclose(me);
}
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti