回 帖 发 新 帖 刷新版面

主题:C++如何从文件读写数据?之前问题没有描述清楚,这次详尽描述,望大家见谅!

之前的问题没有描述清楚,这次详细描述。

本人是C++菜鸟。现在有个.txt数据文件,里面比有10列15行的数据(全是数字,且有小数位4位)。列与列之间有4个空格,行之间没有空格。我现在想编写个C++程序,然后可以通过这个程序自动读取这个.txt文件里的数据。我期望的是把这10列数据分别读到10个数组里面,换句话说就是每列是一个数组。这样我后期就能按我的想法处理这些数组了。

这是我目前的疑问,如果扩展一下,如何写数据到文件里呢?如果不是txt文件数据,而是.dat呢?

 

本人多年用fortran和matlab,刚刚接触C++,看了一些书云里雾里。matlab或者fortran貌似解决这个问题不是难事。

完全菜鸟一个,希望各位高手能够给予提示。另外我下了一些C++的书籍,就是网上传的很出名的那几本。有没有各位高手觉得适合入门看的呢?最好能找到像彭国伦写的fortran99那样的书,里面有完整的程序然后有完整的讲解,还有讲解常用各个命令的用法的。再次谢谢各位高手!!

回复列表 (共7个回复)

沙发

看帖是学习,回帖更是礼貌!!!

板凳

く~◆ζ≡※顶顶顶 扶持一下谢谢楼主了,请继续努力动态ppt模板http://www.2ppt.cn

3 楼

用fread或者fgets把文件的内容读到缓存中去,然后要做什么操作自己处理,保存到数组中应该要用一个循环。

sscanf,fscanf可以将字符串格式的数据转换到数组中。如

n = fscanf(stdout, "%lf %lf %lf %lf %lf %lf %lf %lf %lf %lf", a+0, a+1, a+2, a+3, a+4, a+5, a+6, a+7, a+8, a+9);

if (n != 10)

    失败


4 楼

windy0will,好久不见啊

5 楼

fragileeye兄,确实好多年没来论坛了,工作了才怀念当年那些让我进步的前辈,现在工作基本上打打酱油,有大把的时间逛论坛,现在论坛还是有点可惜的。

6 楼

庭博网校培训计算机程序员 各位网友:

庭博网校培训专业的计算机程序员,学习内容为:

(1)C++方向:

(2)PHP方向。

收费5000元包会,包你从一个零基础的人学成一个精通的程序员,中途不再另外收费。

C++方向学习的内容是:(1)C语言;(2)C++语言;(3)C++手机游戏编程即cocos2d-x手机游戏编程;

PHP方向学习的内容是:(1)HTML5 ;(2)CSS2、3;(3)源生态的Javascript和JQ框架;(4)PHP;(5)MYSQL;(6)Thinkphp框架工程实例。

上课时间:每晚8:00到10:00在QQ群243330392用远程桌面共享的方式上课。

只要你在家开电脑,就可以进入QQ群课堂上课了,网速只要有2M就可以了,非常方便,是在职职工,学校学生远程学习的好方式。

网校地址:湖北荆门掇刀区雨田小区19号。

电话:13477369154 金老师 。

联系QQ:14280784 QQ群:243303392中途不再另收其它的费用。 :

7 楼

C语言程序设计最新视频教程(2016)
C语言特训班内部视频,坚持30天,您就是C语言高手
高清完整版本百度网盘下载地址:
http://pan.baidu.com/s/1mhgTrrM
http://yun.baidu.com/share/link?shareid=921555821&uk=948035159
备注:赶紧下载,以备后用,以免链接失效
C语言程序设计交流QQ群(5140-31772)

我来回复

您尚未登录,请登录后再回复。点此登录或注册