Salve, sto cercando banalmente di leggere e stampare su file giusto per iniziare a vedere i puntatori. La lettura da file va, la stampa no, ovvero nel file non viene proprio scritto nulla; inoltre non "funziona" nemmeno la parte che avvisa dell'errata apertura del file di scrittura ( va sempre nell'altro ramo ). Il codice è questo :
codice:
#include<stdio.h>
#include<stdlib.h>
main()
{
    char a;
    FILE *pnt_file;
    FILE *pnt_file1;
    pnt_file=fopen("lettura.txt","r");
    if(pnt_file==NULL)
    {
        printf("errore nell'apertura del file, riavviare \n");
    }
    else
    {
        fscanf(pnt_file,"%c ",&a);
        fclose(pnt_file);
        printf("Il carattere letto da file e':%c ", a);
        pnt_file1=fopen("stampa.txt","w");
        if(pnt_file1==NULL)
        printf("Errore nell'apertura del file di scrittura\n");
        else{
        printf("File aperto correttamente\n");
        fprintf(pnt_file1,"Prova di stampa %c",a);
        fclose(pnt_file1);
        }
    }
system("pause");
}