Stampare contenuto di un gruppo di file in c.

di il
2 risposte

Stampare contenuto di un gruppo di file in c.

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

  • Re: Stampare contenuto di un gruppo di file in c.

    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?
  • Re: Stampare contenuto di un gruppo di file in c.

    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