1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| do{
nbch=fread(pwr,sizeof(char),BUF_SIZE,hFile);
pwr+=nbch;
PutsConio("lecture");
while(tmp<pwr){
switch((char)*tmp){
case '\t':
prd=++tmp;
sql+=val;
sql+=", ";
val="";
break;
case '\n':
PutsConio("entrer");
prd=++tmp;
sql+=val;
sql+=");";
/* Afichage de SQL ou exécution de la requète */
/* A FAIRE */
sql="insert into ... values(";
val="";
break;
default:
val+=(char)(*tmp);
tmp++;
}
}
char* btmp;
int i;
i=pwr-prd;
if(i>0){
btmp=(char*)malloc(BUF_SIZE);
if(btmp==NULL) Fin("FileTab : btmp null memoire non allouer");
memcpy(btmp,prd,i);
memcpy(buf,btmp,BUF_SIZE);
free(btmp);
prd=buf;
pwr=prd+i;
}
else prd=pwr=tmp=buf;
}while(nbch>=BUF_SIZE); |
Partager