Torna al Thread

int main() { //Apre un file, il secondo parametro indica il tipo di apertura. Principalmente: // r --> apre in lettura, se il file non esiste la funzione fallisce // w --> apre in scrittura, se il file esiste viene azzerato // a --> apre in scrittura, aggiunge i dati in fondo, crea il file se non esiste // r+ -> apre in lettura e scrittura, il file deve esistere // w+ -> apre in lettura e scrittura, azzera il file se esiste già // a+ -> apre in lettura e scrittura, aggiungendo i dati in fondo al file //Qui la guida completa: http://msdn.microsoft.com/en-us/library/yeby3zcb(VS.80).aspx FILE *file = fopen("C:\\file.txt", "w+"); //Scrive una stringa sul file char str[] = "Prima riga di prova\r\n"; int length = strlen(str); fwrite(str, sizeof(char), length, file); //Richiede all'utente di inserire un valore int val = 0; printf("Inserisci un valore numerico: "); scanf("%d", &val); //Scrive nel file il valore inserito fprintf(file, "%d", val); //Chiude il file per renderlo disponibile ad altre applicazioni fclose(file); //Apre il file per leggerne i contenuti file = fopen("C:\\file.txt", "r"); if(file == NULL) { //Impossibile aprire il file return 1; } //Legge una quantità di dati fissa (la prima riga scritta) fread(str, sizeof(char), length, file); //Legge il valore precedentemente immesso val = 0; fscanf(file, "%d", &val); //Chiude il file fclose(file); //scrive i dati letti sul file printf("%s", str); printf("Il valore immesso era: %d\r\n", val); }
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5