69,371
社区成员
发帖
与我相关
我的任务
分享
FILE* f = fopen("input.txt", "r");
if(NULL == f) return -1;
char buf[1024];
while(fgets(f, buf, 1024) != NULL)
{
//内容已经在buf中了,作相应的处理
//如果有超过1023个字符行,需要判断是否完整读入
if(strlen(buf) < 1023)
{ //完整的行
}
else
{
//用fgets继续读改行剩余的部分,直到读完整为止
}
}
fclose(f);