| chrisbk |
Houla :)
char *data,com,baudrate;
fd = fopen("conf.dat","r" );
fscanf(fd,"%s\n",&data);
fscanf(fd,"%s\n",&com);
fscanf(fd,"%s\n",&baudrate);
au derniere nouvelles fscanf ne fait pas d'alloc de memoire
donc tes data & cie pointe sur rien du tout, donc ca va pas
char data[50],com[50],baudrate[50];
fd = fopen("conf.dat","r" );
fscanf(fd,"%s\n",data);
fscanf(fd,"%s\n",com);
fscanf(fd,"%s\n",baudrate);
c pas sublime mais ca doit marcher
tu notera que le "&" a fait le saut dans le scanf
en effet, data tout court = &data[0], ce qui equivaut a l'adresse de la premiere case du tableau (donc tout va bien)
edit : char *data,com,baudrate;
huh fait gaffe aussi, la seul "data" est pointeur sur caractere... [edtdd]--Message édité par chrisbk--[/edtdd] |