[问题] C++读档换行问题

楼主: RobertH (R先生)   2018-11-07 21:20:36
开发平台(Platform): (Ex: Win10, Linux, ...)
Win10
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
Code block
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
问题(Question):读档换行,希望一次读一行到矩阵中,下一次iteration再读第二行进
来同样的矩阵中,进行预算
喂入的资料(Input):
55 148 532
23 72 455
预期的正确结果(Expected Output):
错误结果(Wrong Output):
程式码(Code):(请善用置底文网页, 记得排版,禁止使用图档)
for(iteration=0;iterations<2;iteration++)
for(i=0;i<3;i++)
infile >> a[i] ;
....
补充说明(Supplement):
想请问各位大大,使用infile >> 有什么指令有办法直接换行吗?谢谢
作者: sos0214 (kaleidoscope)   2018-11-07 21:45:00
可以用getline + istringstream
楼主: RobertH (R先生)   2018-11-07 23:48:00
谢谢楼上,想问有更简便的方法吗,因为用infile读取的话,资料之间需要空一格,还是改用C写会比较容易?
作者: me356500 (呵呵)   2018-11-07 23:52:00
C的话scanf遇到空格会直接存下一笔或是用argv? atoi
作者: sos0214 (kaleidoscope)   2018-11-08 22:37:00
istringstream是可以帮你分割取资料的,详细google吧

Links booklink

Contact Us: admin [ a t ] ucptt.com