失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > vc++从txt文件中读取数据

vc++从txt文件中读取数据

时间:2019-05-30 04:25:56

相关推荐

vc++从txt文件中读取数据

数值分析课上老师说要将数据写在txt文件上,然后让程序从txt文件中读取数据。让本来C++已经遗忘了很久的我们无从下手,在网上也查看了很多,发现大多都是扯淡,放在VC++编辑器上发现并不能运行,不知道是我的问题,还是程序的问题。但是洒家费了很大的力气才从一个撇脚的程序中总结出来,原来我们可以这样从txt文件中读取数据:

第一步:在你的C++文件所在的文件夹中创建一个data.txt文件,然后在里面写上一些数据:比如datouniao

第二步:该写程序中,源程序:

#include<iostream>

#include<stdio.h>

using namespace std;

int main()

{

FILE *fp=fopen("data.txt","r");

char buff[20];

fread(buff,2,10,fp);

cout<<buff<<endl;

fclose(fp);

return 0;

}

1.现在咱们来分析一下这个程序的语句,首先是头文件<stdio.h>是不能忘的,因为FILE这个结构体是在stdio.h这个头文件中。

2.首先是创建一个FILE的指针,为什么要创建这个指针,是因为我们在这个地方使用的是文件,哈哈。

3.利用函数fopen("filename","mode");这个函数的返回值是一个FILE类型的指针,参数filename很明显就是文件名,mode是表示读取的方式,“r”在这个地方表示读的意思

4.然后fread(buff,2,10,fp);这个函数有四个参数,第一个参数是一个指针地址,也就是我们的从txt文件中读取的数据存储的位置,第二个参数你可以理解是你要读取的数据类型的字节数,第三个参数是你要读取的数据项,也就是你要从文件中读取多少个数据,fp是你要在哪个文件中读取数据,该文件的指针。

5.最后关闭文件fclose(fp);参数是读取文件的指针。

如果觉得《vc++从txt文件中读取数据》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。