Ciao ragazzi,
è un pò che non utilizzo il C.
Ho realizzato la seguente funzione:
void readFileSql(char *nomeFileSql){
char testo[4096];
char nomeFile[200];
FILE *temp;
temp=fopen(nomeFileSql,'r');
if (!temp){
printf("Errore nell'apertura del file SQL.\n");
}
while(!feof(temp)) {
if(fgets(testo, 4096, temp)){
printf("%s", testo);
}
}
fclose(temp);
return;
}
Tale funzione provo a richiamarla nel modo seguente:
readFileSql("/export/home/nomefile.txt");
ma mi vengono restituiti i seguenti errori:
cc: "../src/Spool1.pc", line 602: error 1584: Inconsistent type declaration: "readFileSql".
cc: "../src/Spool1.pc", line 608: warning 722: Argument #2 converts 32 bit constant to pointer.
Come mai?
![]()

Rispondi quotando