Untitled
unknown
c_cpp
a year ago
976 B
8
Indexable
/*
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;
}Editor is loading...
Leave a Comment