GiulioCesare
02-08-2005, 00:23
Salve ragazzi, ho un problema con la visualizzazione di una stringa letta da
un file di testo, la stringa viene visualizzata solo per metà e i restanti
caratteri, sono caratteri sporchi. Altra cosa, come posso leggere delle
stringhe, da un file, senza sapere in anticipo, quanto saranno lunghe queste
stringhe? Comunque questo è il codice, spero che qualcuno potrà aiutarmi
#include <stdio.h>
int main()
{
char buf[9],i;
char *p;
FILE *fp;
int dimensione=9,elementi=1;
fp=fopen("file.txt", "r");
if (!fp)
{
printf("Non posso aprire il file \n");
exit(1);
}
fread(buf,sizeof(dimensione),elementi,fp);
fclose(fp);
printf("%s \n", &buf);
return 0;
}
un file di testo, la stringa viene visualizzata solo per metà e i restanti
caratteri, sono caratteri sporchi. Altra cosa, come posso leggere delle
stringhe, da un file, senza sapere in anticipo, quanto saranno lunghe queste
stringhe? Comunque questo è il codice, spero che qualcuno potrà aiutarmi
#include <stdio.h>
int main()
{
char buf[9],i;
char *p;
FILE *fp;
int dimensione=9,elementi=1;
fp=fopen("file.txt", "r");
if (!fp)
{
printf("Non posso aprire il file \n");
exit(1);
}
fread(buf,sizeof(dimensione),elementi,fp);
fclose(fp);
printf("%s \n", &buf);
return 0;
}