Originariamente inviato da oregon
Ok ... quindi, per risolvere mostra il
codice attuale (con le correzioni che ti ho indicato) in cui
non esegui la funzione sqlite3_exec e, al suo posto,
visualizzi con delle printf i parametri passati a tale funzione.
ora non crasha:
codice:
void save_tmp_file(const char* path,sqlite3* sql){
FILE* f;
long size;
char* buf;
char* mex=0;
f=fopen(path,"r");
fseek(f,0,SEEK_END);
size=ftell(f);
rewind(f);
buf=(char*)malloc(sizeof(char)*(size+1));
fread(buf,1,size,f);
buf[size] = '\0';
printf("%s",buf);
/*if(!sqlite3_exec(sql,buf,0,0,&mex)){
printf("%s",mex);
}*/
fclose(f);
free(buf);
}
e l'output è
INSERT INTO Fornitori (PartIVA,Cognome,Nome,NomeDitta,Indirizzo) VALUES (2000,'Cognome','Nome','Nome Ditta','Indirizzo');
mah