作者ouynln (示山)
看板C_and_CPP
标题[问题] 如何读取txt档内特定资料
时间Wed Oct 19 14:24:45 2016
*[36m开发平台(Platform): Win 10
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
VC++
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
问题(Question): 如何将txt档内的矩阵资料读取出来,因为txt档内的资
料不只有数字,还有其他英文夹杂,而档案内有两笔矩阵资料,需要分别储存,之後
要做运算。
喂入的资料(Input): txt档内容:
Matrix_Multiplication
Name : A1
1 2 3 ;
4 5 6 ;
7 5 9 ;
Name : B1
2 2 3 ;
4 5 5 ;
8 8 7 ;
End_Matrix_Multiplication
预期的正确结果(Expected Output):
错误结果(Wrong Output):
程式码(Code):(请善用置底文网页, 记得排版)
补充说明(Supplement): 我的想法是用getline()去做,遇到A1则下面
的数字开始做储存,同理,遇到B2也是一样。但从一开始就不知如何读取矩阵,
希望版上高手可以指导一下小弟这个初学者。(用C++写的)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.32.254.27
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1476858287.A.26A.html
※ 编辑: ouynln (114.34.29.120), 10/19/2016 14:28:37
1F:→ suwako: 你有预期的程式架构吗? 10/19 14:31
2F:推 stupid0319: 不要想成矩阵就好了,一行一行处理 10/19 14:33
不好意思,不太懂您的意思,可以请您再说详细一点吗,非常谢谢!
※ 编辑: ouynln (114.32.254.27), 10/19/2016 14:49:27
3F:推 godspeedlee: 你是要把矩阵资料转成 C/C++ array? 10/19 14:51
是的!!
※ 编辑: ouynln (114.32.254.27), 10/19/2016 14:54:01
4F:推 godspeedlee: 全部读到std::vector<std::string>再处理不是比较 10/19 15:07
5F:→ godspeedlee: 简单吗? 10/19 15:07
6F:→ pttworld: 怎麽写通常是资结有了就容易。struct, class先定。 10/19 16:19
7F:→ suwako: 你要先说你打算怎麽做 我们才有办法跟你讲code怎麽写阿 10/19 17:19
8F:→ suwako: 你的矩阵有固定的大小吗 一律3x3? 10/19 17:20
是不固定的
※ 编辑: ouynln (140.135.9.165), 10/19/2016 21:05:04
9F:→ pttworld: 资料没有规律也不需写读档程式了,写literal处理。 10/19 22:46
10F:→ pttworld: 也可以挖当初写档程式参考。 10/19 22:46