24小时热门版块排行榜    

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

yem315

木虫 (初入文坛)

[求助] c++如何从文本中读入数据到结构体数组中,

41,95,99,75,2,38,60
95,89,77,100,7,32,61
95,89,77,100,7,32,61
.
.
.
比如从文件中读入上面类似的数据到结构体中,,如何实现且忽略逗号?
回复此楼

» 猜你喜欢

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

好好学习
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

【答案】应助回帖

感谢参与,应助指数 +1
这种每行数据个数固定的,用c++的stringstream直接读进来就行了,可以向控制台一样用>>来读取,怎么保存到结构体跟你的结构体定义有关
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
3楼2013-07-05 16:11:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 3 个回答

wp623945740

新虫 (初入文坛)

【答案】应助回帖

感谢参与,应助指数 +1
首先,从文件里读出来的都是二进制形式的数据。
文件读取可直接使用CreateFile 具体用法参见msdn
该函数返回unsigned char *类型数据

读完之后可统一放在stl提供的string内

在通过循环依次读取字符串 忽略其中的',' 存入结构体内即可
2楼2013-07-05 12:45:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见