2 zhongguohao110 zhongguohao110 于 2015.06.19 22:04 提问

C++顺序读取txt的问题

0,-1145.1,2037.8,-0,-494.02,0
0,-2285.2,4060.2,-0,-982.1,0
0,-3415.9,6063,-0,-1464.1,0
0,-4541.8,8048.5,-0,-1939,0
0,-5659.5,10018,-0,-2409.6,0
我想顺序的读取这样的数据,然后把每一行数据顺序赋给x y z a b c,然互按照行的顺序不断刷新 x y z a b c,请大神指导,我有个思路是用两个循环,但不知有什么好的函数

6个回答

u010198796
u010198796   2015.06.21 12:50
已采纳

读取一行,分割字符串,赋值给变量,嵌入循环中就行了。刚刚点错了。。

caozhy
caozhy   Ds   Rxr 2015.06.19 22:58
u010198796
u010198796   2015.06.21 12:48

一般是要嵌套循环的,c++里面没有现成的split函数,要自己实现,网上有现成的代码。你可以用get line读取

a502961969
a502961969   2015.06.22 13:08

用strtok函数以逗号分割

QQMFCAndWin32
QQMFCAndWin32   2015.06.22 14:05

用文件流读取一行,每读取一行进行一次赋值。

derekrose
derekrose   Rxr 2015.06.20 14:57

如果你不介意的话可以选择用python 你会发现人生都亮了

Csdn user default icon
上传中...
上传图片
插入图片