我有一个文件阅读器,它逐行读取一个文本文件(csv)...该方法工作正常..我使用字符串标记器为每个';'字符...我需要打破第一个while循环,当一行以字符'a'开头时....我该如何做到这一点?当检测字符'a'时打破一个while循环
while(fgets(buffer, 1024, file) != NULL)
{
if (cnt>0) {
char *ch;
ch = strtok(buffer, ";");
while (ch != NULL) {
printf("%s\n", ch);
ch = strtok(NULL, ";");
}
}
}
感谢
马克西姆
+1,虽然'if(buffer [0] =='a')break;'不会太冗长。 – 2011-04-22 21:07:03
@DavidX完成,谢谢。 – 2011-04-22 21:09:43