如何在C编程中读取文件? [英] How can I read from file in C programming?

查看:49
本文介绍了如何在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).
Use fread (or fscanf) for reading, see fread[^].


这篇关于如何在C编程中读取文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆