Ciao a tutti, sto cercando di capire come aprire i file con c (usando code::blocks !) ma sembra ci sia un problema nell'apertura del file.
Ho provato i seguenti codici:
#include <stdio.h>
int main(){
FILE *fp;
fp=fopen("prova2.txt","w");
//testo
if(fp==NULL){
return -1;}
fprintf(fp,"prova, prova, passo.");
fclose(fp);
}
#include <stdio.h>
#include <stdlib.h>
int main(){
FILE* fp;
float temperatura=23.50;
char nomecitta[10]="Parigi";
fp=fopen("prova3.txt","a+");
if(fp)
{
printf("file aperto correttamente");
fprintf(fp,"Citta': %s \t %.2f",nomecitta,temperatura);
printf("scrittura OK");
}
else{
printf("Errore su file..");
}
fclose(fp);
return 0;}
#include <stdio.h>
int main(int argc, const char * argv[]){
FILE* f;
char riga[50];
f=fopen("prova1.txt","r");
if(f==NULL){
printf("file non aperto correttamente");
return 1;
while(!feof(f)){
fgets(riga,50,f);
printf("%s",riga);
}
}
fclose(f);
return 0;
}
Tutti danno problemi all'apertura, potete aiutarmi?