I am trying to save various values that are taken from a file line by line. Lines in a text file read like something below
100000,player1,long title name 300000,someotherplayer,another long title name 45512845,thisplayer,one more long title name
I want to save each value separated by a comma into three different arrays, (int) number, (str) player_name, (str) title_name.
I have the code below, but it does not compile.
ptr_file=fopen("text.txt", "r"); char buffer[1000]; int line; line = 0; while(fgets(buffer, sizeof(buffer), ptr_file) != NULL){ char number[line]=strtok(buffer, ","); char player_name[line]=strtok(NULL, ","); char title_name[line]=strtrok(NULL, ","); }
Can someone give me some advice on this?
source share