Stampare contenuto di un gruppo di file in c.

di Anonimizzato29144 il
2 risposte
Ciao a tutti chiedo scusa per il mio precedente errore nel porre la domanda, qualcuno mi può verificare se il seguente programma è corretto e eventualmente suggerirmi delle migliorie, vi ringrazio in anticipo, sperando di non avere posto un altra domanda scorretta.

Stampare contenuto di un gruppo di file in c.
CODE
#include <stdio.h>
#include <stdlib.h>
int main()
{

int i;
for (i = 0; i < 5; i++) {
char FOut[12];
FILE *fptr;
char c;
sprintf(FOut, "file%d", i);
fptr = fopen(FOut, "r");
if (fptr == NULL) {
printf("Errore \n");
exit(0);
}
c = fgetc(fptr); /*carico carattere */
while (c != EOF) {
printf("%c", c);
c = fgetc(fptr);
}
printf("\n");
fclose(fptr);
}
}

2 Risposte

  • Così è molto meglio anche se dovresti mettere il codice all'interno dei tag CODE perché si potrebbe fare confusione nella lettura.

    Però, senza averlo letto tutto, non mi pare che FOut sia stata dichiarata ...

    E poi, scusa, ma tu non lo provi il codice? Non compili?
  • Si scusa hai ragione solo che l ho inserito all interno di un codice più lungo e l avevo gia dichiarato in precedenza. Si compilare compila e fa quello che deve fare , volevo sapere se c'era un modo più raffinato per svolgerlo, in ogni caso grazie mille per l'aiuto.
Devi accedere o registrarti per scrivere nel forum
2 risposte