Ciao a tutti vorrei sopporvi questo quesito:
ho un file di testo chiamato rubrica.txt all'interno del quale ci sono queste tre stringhe:
giulio cesare 22222
caino abele 111111
pippo pluto 444444
io vorrei fare un programmino(linguaggio C) in cui io chiedo al programma di visualizzarmi tra le tre stringhe presenti in rubrica.txt solo quella che inzia con la parola caino.
potete aiutarmi...almeno ad indirizzarmi sulla strada giusta!!!
grazie a tutti
io ho elaborato il programma cosi , però non mi funziona provate voi a farlo funzionare e ditemi cosa accade grazie a tutti
code:--------------------------------------------------------------------------------
#include<stdio.h>
#include<string.h>
int main()
{
FILE *fp;
char stringa[80];
char miastringa[6];
int x = 1;
if ((fp = fopen("rubrica.txt","r")) == NULL)
{
fprintf(stderr, "Problemi nell'apertura del file\n");
return -1;
}
do{
fgets(stringa,80,fp);
strncpy(miastringa,stringa,5);
x = strcmp(miastringa,"caino");
}while(x != 0);
fprintf(stdout,"Miastringa = %s\n",miastringa);
return 0;
}
--------------------------------------------------------------------------------