24小时热门版块排行榜    

Znn3bq.jpeg
查看: 1627  |  回复: 12
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

xiaomm09

金虫 (小有名气)

[求助] 请教一个C++读文件的问题,

最近用C++写一段读文件的代码,遇到2个问题:
1)如果开头的几行不需要读写,该怎么跳过?
2)如果文件的格式固定(见附件),每行中的数字占的宽度一样,如
AAAA           1       09.0000003.000000     0.0       0               0        
AAAA           2       012.00000          0.0     0.0       0               0        
AAAA           3       06.000000          0.0     0.0       0               0
上面几行,每一行8个数字,但第3、4、5个数字中间无空格,即连在一起,该怎么处理?以第一行为例,8个数字分别为 AAAA             1       0    9.000000   3.000000     0.0       0         0。
这个问题困扰了好几天了,请大家指教,先谢谢了,
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

追求完美!
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiaomm09

金虫 (小有名气)

引用回帖:
2楼: Originally posted by cjc5367 at 2013-11-26 22:43:49
开头几行不读写:设置一个计数变量,每读一行加一,当到指定行数时读写

谢谢。
第一个问题好像原来讨论过,就是让这几行跑空。

第二个问题呢,有好的方法吗?
追求完美!
3楼2013-11-26 23:04:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 13 个回答

cjc5367

铁虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
开头几行不读写:设置一个计数变量,每读一行加一,当到指定行数时读写
2楼2013-11-26 22:43:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cjc5367

铁虫 (小有名气)

【答案】应助回帖

如果数据的宽度一样,第二个问题可以先把每行读取完后,存放为一个string类型,再对其进行split,再对split后的第三个数据进行substring读取
4楼2013-11-26 23:12:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiaomm09

金虫 (小有名气)

引用回帖:
4楼: Originally posted by cjc5367 at 2013-11-26 23:12:00
如果数据的宽度一样,第二个问题可以先把每行读取完后,存放为一个string类型,再对其进行split,再对split后的第三个数据进行substring读取

谢谢,
暂时也是这样处理的,strg.substr(0, 7)。。。。
好像不能像fortran那样的切片功能?直接strg[0:7],strg[8:15].。。
用read,write 或指针 这些功能 是不是会更好些?
追求完美!
5楼2013-11-26 23:20:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 材料与化工300求调剂 +23 肖开文 2026-04-09 24/1200 2026-04-09 23:37 by 学员tURuqU
[考研] 278求调剂 +27 范婷娜 2026-04-07 31/1550 2026-04-09 20:49 by zhouxiaoyu
[考研] 070300化学 求调剂 +13 73372112 2026-04-08 13/650 2026-04-09 20:22 by maddjdld
[考研] 材料专硕(0856) 339分求调剂 +9 哈哈哈鹅哈哈哈 2026-04-09 10/500 2026-04-09 20:01 by Orcid
[考研] 085600材料与化工,求调剂 +11 won_qii 2026-04-07 11/550 2026-04-09 17:03 by luoyongfeng
[考研] 285求调剂 +9 AZMK 2026-04-07 10/500 2026-04-09 10:29 by 小物理化学
[考研] 求调剂 +7 chenxrlkx 2026-04-05 9/450 2026-04-09 09:04 by wj165256
[考研] 一志愿华南师范大学0702物理学305调剂 +4 念常安 2026-04-07 6/300 2026-04-08 22:53 by bljnqdcc
[考研] 293分求调剂,外语为俄语 +7 加一一九 2026-04-07 10/500 2026-04-08 20:14 by yutian743
[考研] 283求调剂 +19 A child 2026-04-04 19/950 2026-04-08 14:26 by xingguangj
[考研] 274求调剂求调剂 +10 Jachenbingoo 2026-04-06 13/650 2026-04-08 14:25 by zhq0425
[考研] 306求调剂 +3 15287505595 2026-04-03 3/150 2026-04-07 18:08 by 蓝云思雨
[考研] 材料求调剂 +18 一样YWY 2026-04-05 18/900 2026-04-07 15:49 by dxlg
[考研] 0854求调剂 +9 亨氏番茄沙司 2026-04-06 10/500 2026-04-07 14:37 by shdgaomin
[考研] 一志愿北交大材料工程总分358求调剂 +10 cs0106 2026-04-05 12/600 2026-04-06 19:41 by 无际的草原
[考研] 307求调剂 +3 所念及所望 2026-04-06 3/150 2026-04-06 17:30 by 土木硕士招生
[考研] 342求调剂 +3 Liang7111 2026-04-04 5/250 2026-04-04 19:47 by dongzh2009
[考研] 一志愿重庆大学085404,总分314分,求调剂 +4 zf83hn 2026-04-03 4/200 2026-04-03 21:25 by 啵啵啵0119
[考研] 学硕288调剂!!! +3 小王xw123 2026-04-03 3/150 2026-04-03 21:20 by 啵啵啵0119
[考研] 289-求调剂 +4 这里是_ 2026-04-03 4/200 2026-04-03 14:23 by 1753564080
信息提示
请填处理意见