Üdv,
a köv. problémában szeretném a segítségeteket kérni: van egy file-om amiben a felhasználók adatait tárolom, a köv. formában:
username1,server1, port1;
username2,server2, port2;
ebből a file-ból szertném az adatokat visszakapni úgy hogy fel tudjam dolgozni őket, a köv. kódot irtam rá de vmiért nem működik..
void readFile(){
FILE *tf = NULL;
int i,j=0;
tf = fopen("users.dat", "r");
if (tf == NULL) {
g_print("Unable to open data file\n");
exit(-1);
}
while(!feof(tf)){
while(fgetc(tf) != ','){
readfile[j].username[i] = fgetc(tf);
i++;
}i=0;
while(fgetc(tf) != ','){
readfile[j].server[i] = fgetc(tf);
i++;
}i=0;
while(fgetc(tf) != ';'){
readfile[j].port = fgetc(tf);
i++;
}
j++;
}
}
az adatokat a köv. struktúrában tárolom (tárolnám):
struct Read {
char username[80];
char server[64];
int port;
} readfile[10];
Előre is köszi a segítséget
- 664 megtekintés
Hozzászólások
Szerintem inkabb hasznalj fwrite/fread-et, mint itt: http://www.prog.hu/tudastar/73124-5/Telefonkonyv+program.html .
Maskor ha valami programozassal kapcsolatos kerdesed van, inkabb a prog.hu-n tedd fel, mert valszeg hamarabb kapsz ra valaszt!
______________________________________________________________________
"ONE OF THESE DAYS I'M GONNA CUT YOU INTO LITTLE PIECES!!!$E$%#$#%^*^"
- A hozzászóláshoz be kell jelentkezni