| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1765 人关注过本帖
标题:C++从txt中读取数据
只看楼主 加入收藏
jszjvictor
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2013-1-3
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:24 
C++从txt中读取数据
请教大家怎么从一个有描述的txt中读取数字,而忽略描述,比如:
//total length l: 1                                             
//total time tpmax:1
//time step interval dt: 1.0e-6
//define cell number n: 100
//choice of boundary conditions(1: DIR; 2: ZGD; 3: PER) B: 1
//choice of convection types(1: UDS; 2: CDS; 3: TVD) C: 1
//switch on diffusion?(diffusion: 1; no diffusion: 0) dif: 0
//switch on convection?(convection: 1; no convection: 0) con: 1
就是说C++需要读取的只有每行末尾:后的的那个数字
搜索更多相关主题的帖子: number choice 
2013-01-28 06:02
青春无限
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:江苏
等 级:贵宾
威 望:24
帖 子:3451
专家分:19340
注 册:2012-3-31
收藏
得分:0 
学习

学 会看代码…学习写程序…学会搞开发…我的目标!呵呵是不是说大话啊!!一切皆可能
2013-01-28 06:35
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9007
专家分:53942
注 册:2011-1-18
收藏
得分:0 
你得告诉别人你这个文本的规律,比如:
a. 每行尾必有一个数值
b. 行尾的数值必以冒号和空格开始
c. 行尾的数值必以换行符结束
d. 行尾的数值可能是 整型、科学计数型
……
2013-01-28 08:26
SwanK
Rank: 1
等 级:新手上路
帖 子:68
专家分:3
注 册:2013-1-18
收藏
得分:0 
我也想知道
2013-01-28 10:22
fxbszj
Rank: 5Rank: 5
来 自:阿修罗界
等 级:职业侠客
威 望:4
帖 子:163
专家分:331
注 册:2012-10-8
收藏
得分:0 
mark,看结果是什么样的
2013-01-28 18:31
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
与其问他规律,不如要他把文件传上来自己找规律,我看他自己都不知道应该找规律。

授人以渔,不授人以鱼。
2013-01-28 18:32
不玩虚的
Rank: 9Rank: 9Rank: 9
来 自:四川
等 级:贵宾
威 望:10
帖 子:331
专家分:1301
注 册:2012-12-9
收藏
得分:0 
看着热闹来观光,读文件用文件流啊,这个基础。好像还有什么叫FILE的相关涵数也可以。

同学习......同进步....你帮我......我帮你.....上善若水.....
2013-01-29 01:43
lxqlyld
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:116
专家分:125
注 册:2012-6-18
收藏
得分:0 
好像用BCB可以做到
2013-01-29 08:32
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9007
专家分:53942
注 册:2011-1-18
收藏
得分:0 
以下是引用lxqlyld在2013-1-29 08:32:08的发言:

好像用BCB可以做到

这是在秀下限?
2013-01-29 09:25
jszjvictor
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2013-1-3
收藏
得分:0 
回复 3楼 rjsp
谢谢~文件就是上面这样的,读取冒号之后的数字,然后赋给c++里面相应的参数
没有说明只有数字的时候,我是这么写的:
程序代码:
double l, tpmax, dt;                                                        //define variables
    int n, w, B, C, dif, con;                                                   //define variables
    ifstream inputdata("parameter.txt");                                        //open the parameter file
    inputdata>>l>>tpmax>>dt>>n>>w>>B>>C>>dif>>con;                              //read the parameters to the variables
    inputdata.close();                                                          //close the parameter file

想请教要想前面加上说明,怎么只读冒号后面的数字
2013-01-29 20:29
快速回复:C++从txt中读取数据
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016809 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved