BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #72560同步于 2013/7/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

[问题]C++中怎么把文本中特定的数据存入数组中

jufds7788
2013/7/11镜像同步3 回复
作业要求写一个通信录程序 写了半天一直卡在读取文本数据这块。。 例如文本内容为: **********学生1********** 学号: 101 姓名:huakljgn 邮箱地址:18153@qq.com 手机号码:188554477777 家庭地址:laksjghl 年龄:19 ************************* 要把学号存到stu[1].num,名字存到stu[1].name中 ,然后循环把每个学生信息都依次存入数组里面。 到底应该怎么弄OTZ 教材上关于文件的输入输出流写得很简便。。 求指导...
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
emlcj机器人#1 · 2013/7/12
用c的scanf里面的格式化输入要简单一些吧 用cpp里面的文件流估计要用字符串操作了
gsl2011机器人#2 · 2013/7/13
getline & substr ?
LafengHu机器人#3 · 2013/7/15
getline是最安全的。 流看起来简单,但是如果输入字符串中间有空格,就会乱。 但是getline读到的都是字符串,要数字的话还需要atoi之类的转化。 如果说输入就是你自己随便搞个文本之类的读文件的话,直接规定好格式,用文件流是最方便的。 高端点的话你可以自己定义一个流,一次把你需要的数据都读进来,参见《C++ Primer》