Untitled

mail@pastecode.io avatar
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