作者RobertH (R先生)
看板C_and_CPP
标题[问题] C++读档换行问题
时间Wed Nov 7 21:20:36 2018
开发平台(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 >> 有什麽指令有办法直接换行吗?谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 223.136.53.53
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1541596839.A.EDB.html
1F:→ sos0214: 可以用getline + istringstream 11/07 21:45
2F:→ RobertH: 谢谢楼上,想问有更简便的方法吗,因为用infile读取的话 11/07 23:48
3F:→ RobertH: ,资料之间需要空一格,还是改用C写会比较容易? 11/07 23:48
4F:推 me356500: C的话scanf遇到空格会直接存下一笔 11/07 23:52
5F:→ me356500: 或是用argv? atoi 11/07 23:52
6F:→ sos0214: istringstream是可以帮你分割取资料的,详细google吧 11/08 22:37