#include <stdio.h>
#include <string.h>
int main (int argc, char *argv[])
{
char buffer[1024] = {0};//一行最多读1024个字节
FILE *pf = fopen("test.txt", "r");//只读模式打开文件 若文件不存在直接返回
if (!pf)
{
printf("文件不存在\n");
fclose(pf);
return -1;
}
//只读一行 要全部读完整个文件要用循环
fgets(buffer, sizeof(buffer), pf);
if ('\n' == buffer[strlen(buffer)-1])
{
//fgets会把换行符\n读出来 如果不要换行则要加上下面这行 否则请注释掉下面该行
buffer[strlen(buffer)-1] = '\0';
}
//打印文件的第一行
printf("文件第一行: [%s]\n", buffer);
return 0;
}
温馨提示:答案为网友推荐,仅供参考