ciao a tutti, sono nuova del forum e spero mi possiate aiutare!
sto imparando ora i primi rudimenti del C e questa è la prima volta che sono così in difficoltà.
non riesco a capire per quale motivo il programma che ho copiato qui di seguito non funziona.
io ho windows vista e uso code::blocks, il percorso del file l'ho copiato dalle proprietà e se lascio la fprintf commentata mi restituisce un simbolo che sembra un triangolino nella printf.
se tolgo dal commento la fprintf si apre una finesta e mi dice che il programma ha smesso di funzionare...
vi ringrazio!!
#include<stdio.h>
#include<stdlib.h>
int main()
{
char a,b,c,d;
FILE*fp;
fp=fopen("C:\\Users\\jessy\\Documents\\programmini\\ciao.txt","a");
if (fp==NULL)
printf("non riesce");
else
{
fscanf(fp,"%c",a);
printf("%c",a);
//fprintf("\n%c",a);
fclose(fp);
}
return 0;
}
sto imparando ora i primi rudimenti del C e questa è la prima volta che sono così in difficoltà.
non riesco a capire per quale motivo il programma che ho copiato qui di seguito non funziona.
io ho windows vista e uso code::blocks, il percorso del file l'ho copiato dalle proprietà e se lascio la fprintf commentata mi restituisce un simbolo che sembra un triangolino nella printf.
se tolgo dal commento la fprintf si apre una finesta e mi dice che il programma ha smesso di funzionare...
vi ringrazio!!
#include<stdio.h>
#include<stdlib.h>
int main()
{
char a,b,c,d;
FILE*fp;
fp=fopen("C:\\Users\\jessy\\Documents\\programmini\\ciao.txt","a");
if (fp==NULL)
printf("non riesce");
else
{
fscanf(fp,"%c",a);
printf("%c",a);
//fprintf("\n%c",a);
fclose(fp);
}
return 0;
}