ファイルから 1 行ずつ取得したさまざまな値を保存しようとしています。テキストファイルの行は、以下に示すように読み取られます
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 の 3 つの異なる配列に格納したいと考えています。
以下にいくつかのコードがありますが、コンパイルされません。
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, ",");
}
誰かがこれについてアドバイスをくれますか?