C语言读取文件内容,按行读
发布网友
发布时间:2022-04-23 23:07
我来回答
共2个回答
热心网友
时间:2023-09-18 11:17
1通过fopen函数打开文本,例如file
*fp=fopen("in.txt","r");//返回一个file类型的句柄
2然后就可以通过fcanf()函数对txt文本进行读取
3操作完文本之后用fclose()函数
关闭已经打开的文件。
#include
int main()
{
int data;
file *fp=fopen("in.txt","r");
if(!fp)
{
printf("can't open file\n");
return -1;
}
while(!feof(fp))
{
fscanf(fp,"%d",&data);
printf("%4d",data);
}
printf("\n");
fclose(fp);
return 0;
}
热心网友
时间:2023-09-18 11:17
循环中用fgets函数fgets读取一行文件内容到字符数组并把文件指针句柄指向下一行用法如下#include
<stdio.h>
int
main()
{
FILE
*
pFile;
char
mystring
[100];
pFile
=
fopen
("myfile.txt"
,
"r");
if
(pFile
==
NULL)
perror
("Error
opening
file");
else
{while(
fgets
(mystring
,
100
,
pFile)!=
NULL
){
printf
("%s\n",mystring);
}
fclose
(pFile);
}
return
0;
}