ciao a tutti,ho fatto le prime due parti di questo esercizio ma nn riesco a fare la terza parte,quella del conteggio..potete aiutarmi x favore?
codice:/* 1)leggere da tastiera un testo e scriverlo su file 2)visualizzare il contenuto del file carattere per carattere 3)contare il numero di linee del file che iniziano con la lettera 'a' */ #include <stdio.h> #include <stdlib.h> #include <string.h> main () { char valore[100]; int i; char c; //leggo da tastiera e scrivo sul file FILE *cfPtr; cfPtr = fopen("prova10-02-09.txt", "w"); printf ("Inserisci testo: \n"); while (strcmp (valore, "ok") != 0) { scanf ("%s", &valore); if (strcmp (valore, "ok") != 0) fprintf (cfPtr,"%s ",valore); } fclose (cfPtr); //finisco di leggere e scrivere //visualizzo il contenuto carattere per carattere cfPtr = fopen("prova10-02-09.txt", "r"); while (!feof(cfPtr)) { fscanf (cfPtr,"%c", &c); printf ("%c", c); } fclose (cfPtr); //finisco di visualizzare system ("pause"); return 0; }

Rispondi quotando