file olvasás probléma

Fórumok

Ü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

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$%#$#%^*^"