如何在C编程中读取文件? [英] How can I read from file in C programming?
本文介绍了如何在C编程中读取文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
#include <stdio.h>
int main()
{
FILE *ff;
ff = (fopen("E:\\empSal.txt","r"));
fprintf(ff,"Emp: %s \t sal: %d $ \n",name,sal);
fclose(ff);
return 0;
}
我的尝试:
i添加了写入模式,但是当我尝试读取它没有...
What I have tried:
i added write mode it done but when i tried read it didn't ...
推荐答案
\ n,名称,sal);
fclose(ff);
return 0 ;
}
\n",name,sal); fclose(ff); return 0; }
我的尝试:
i添加了写入模式,但是当我尝试读取它没有...
What I have tried:
i added write mode it done but when i tried read it didn't ...
使用文件的文件指针来使用fread / fgets。
fgets样本如下。
Make use of fread / fgets using your file pointer of your file.
A sample of fgets is as below.
FILE *fp_r = NULL;
char buff[2049] = {""};
fp_r = fopen(file_path, "r");
if(fp_r)
{
while(!feof(fp_r))
{
memset(buff,0,sizeof(lv_buff));
fgets(buff,2048,fp_r); // Read your file data
// do something with your buffer read
....
...
..
.
}
fclose(fp_r);
}
else
{
// return file open error
}
你是试图写到文件中(当你打开它进行阅读时)。
使用fread
(或fscanf
)阅读,请参阅 fread [ ^ ]。
You are trying to write to the file (while you have open it for reading).
Usefread
(orfscanf
) for reading, see fread[^].
这篇关于如何在C编程中读取文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文