我正在尝试逐行存储从文件中获取的不同值。文本文件中的行如下所示
100000,player1,long title name
300000,someotherplayer,another long title name
45512845,thisplayer,one more long title name
我想将逗号分隔的每个值存储为三个不同的数组,(int)number,(str)player_name,(str)title_name。
我在下面有一些代码,但它没有编译。
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, ",");
}
有人可以给我一些建议吗?