#include typedef struct Player{ char *name; char *team; char *position; int number; double salary; } My_Player; int main(void){ My_Player players[5]; char *path = "players.txt"; char tmpstr[254]; FILE *dbfile; int line_counter = 0; int parse_counter = 0; char *temp; dbfile = fopen(path, "r"); while(!feof(dbfile)){ if(fgets(tmpstr, 255, dbfile)){ temp = strtok(tmpstr, ","); while(temp != NULL){ switch(parse_counter){ case 0: players[line_counter].name = temp; break; case 1: players[line_counter].team = temp; break; case 2: players[line_counter].position = temp; break; case 3: players[line_counter].number = temp; break; case 4: players[line_counter].salary = atof(temp); break; } parse_counter++; temp = strtok(NULL, ","); } printf("%s", players[line_counter].name); parse_counter = 0; line_counter++; } } fclose(dbfile); return 0; }