我正在阅读一个看起来像这样的文件
00阅读09
01 READ 10
等等(两者之间的线代表一个换行符)但我只能出于某种原因得到第一行。我究竟做错了什么?它只打印00 READ 09
这是代码
int compile(FILE * fpointer)
{
char string[12];
char *tokenp = strtok(string, " ");
while(fgets(string, sizeof(string), fpointer))
{
printf("%s" tokenp);
tokenp = strtok(NULL, " \n");
}
}
答案 0 :(得分:0)
您正在使用单元化字符串运行strtok。