Untitled

mail@pastecode.io avatar
unknown
c_cpp
a month ago
971 B
1
Indexable
Never
#include <stdio.h>

int main() {
    //fopen, ritorna un puntatore di tipo FILE
    
    FILE *fopen(const char *filename, const char *mode);
    //r Lettura --> il file deve esistere
    //w scrittura --> crea un file nuovo oppure sovrascrivere esistente
    //a append --> scrive alla fine del file, lo crea se non esiste
    //r+ Lettura e scrittura (il file deve esistere)
    //w+ Lettura scrittura (crea un file nuovo o sovrascrivere uno esistente)
    //a+ Lettura e scrittura (scrive alla fine del file, lo crea se non esiste)
    int i = 5;
    FILE *file = fopen("esempio.txt", "w");
    if(file != NULL)
    {
    fprintf(file, "Ciao come va %d!!!", i);
    fclose(file);
    }
    
    FILE *file2 = fopen("esempio2.txt", "r");
    char buffer[100];
    
    if(file2 != NULL){
        fscanf(file, "%s", buffer);
        printf("Contenuto: %s\n", buffer);
        fclose(file);
    }
    
    fgets(buffer, sizeof(buffer), file2);
    


    return 0;
}




Leave a Comment