Untitled
unknown
c_cpp
a month ago
976 B
1
Indexable
Never
/* Scrivere un programma in C (C89) che apre in scrittura un file di testo il cui nome, di al massimo 30 caratteri, è chiesto all'utente. In seguito, il programma chiede all'utente quanti valori interi vuole acquisire da tastiera, e poi procede con l'acquisizione da tastiera della serie di numeri ed il loro salvataggio nel file. */ #include <stdio.h> int main() { char filename[31]; //Array per il nome del file (31 per includere il terminatore) FILE *file; int n, i, value; printf("Inserisci il nome del file (max 30 caratteri): "); scanf("%30s", filename); file = fopen(filename, "w"); if(file != NULL){ printf("Quanti valori interi vuoi inserire? "); scanf("%d", &n); for(i=0; i<n; i++){ printf("Inserisci il valore %d: ", i+1); scanf("%d", &value); fprintf(file, "%d\n", value); } fclose(file); printf("I valori sono stati salvati nel file '%s'.\n", filename); }else{ printf("Errore nell'apertura del file!\n"); } return 0; }
Leave a Comment