Salve,
dato
se faccio return s, la funzione non può essere dichiarata come void "int ReadFile(void)" , ma come cosa?int ReadFile(void)
{
int t;
char s[80];
// dichiaro il ptr a file e apro il file
// declare ptr to file and open the file
FILE *fd;
if((fd=fopen(TESTFILE,"rt"))==NULL)
{
fprintf(stdout,"Error read inf input file\r\n");
fflush(stdout);
return -1;
}
fscanf(fd, "%s %d", s, &t);
fprintf(stdout, "%s %d\n", s, t);
return s;
}
s è una stringa contenente "abcdefg"
poi tale stringa la passo ad un altra funzione.