[问题] 如何读取txt档内特定资料

楼主: ouynln (示山)   2016-10-19 14:24:45
*[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++写的)
作者: suwako   2016-10-19 14:31:00
你有预期的程式架构吗?
作者: stupid0319 (征女友)   2016-10-19 14:33:00
不要想成矩阵就好了,一行一行处理
作者: godspeedlee (妳,我可以)   2016-10-19 14:51:00
你是要把矩阵资料转成 C/C++ array?全部读到std::vector<std::string>再处理不是比较简单吗?
作者: pttworld (批踢踢世界)   2016-10-19 16:19:00
怎么写通常是资结有了就容易。struct, class先定。
作者: suwako   2016-10-19 17:19:00
你要先说你打算怎么做 我们才有办法跟你讲code怎么写阿你的矩阵有固定的大小吗 一律3x3?
作者: pttworld (批踢踢世界)   2016-10-19 22:46:00
资料没有规律也不需写读档程式了,写literal处理。也可以挖当初写档程式参考。

Links booklink

Contact Us: admin [ a t ] ucptt.com