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"); }

 
			
			 
					
					
					
						 Rispondi quotando
  Rispondi quotando