问题描述
- 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,请大神指导,我有个思路是用两个循环,但不知有什么好的函数
解决方案
读取一行,分割字符串,赋值给变量,嵌入循环中就行了。刚刚点错了。。
解决方案二:
用fscanf
参考:
http://zhidao.baidu.com/question/1174387119033518539.html?qbl=relate_question_1&word=%B8%F1%CA%BD%BB%AF%B6%C1%C8%A1%20C%2B%2B
解决方案三:
一般是要嵌套循环的,c++里面没有现成的split函数,要自己实现,网上有现成的代码。你可以用get line读取
解决方案四:
用strtok函数以逗号分割
解决方案五:
用文件流读取一行,每读取一行进行一次赋值。
解决方案六:
如果你不介意的话可以选择用python 你会发现人生都亮了
时间: 2024-09-18 14:57:08