2013-12-10 27 views
-2

我正在使用c + +的Windows应用程序,我将需要保存一些数据,而应用程序正在运行。由于我以后很可能会使用Excel来处理数据,因此我试图将其保存为CSV。难以节省C++数据csv

我找不到任何地方这样做的好方法。我想要做的是永久性地开始程序,写出用户的名字(将被询问),获得一个新行,并开始一个包含仿真时间和数据值的表格。我需要的是一种方式:

1)确定该文件的最后一行时,应用程序启动

2)的方式来回跳跃在最后2行,所以我可以同步的方式保存时间值和数据值。

什么我想要做的伪代码:

read file, take last line as n 
add to file, line n+1: 1 
add to file, line n+2: x 
add to file, line n+1: 2 
add to file, line n+2: y 
(etc...) 

感谢任何帮助。

+0

不是为每个用户创建一个新文件,只是不断重写相同的文件。每次需要编辑它时,将整个文件读入内存,编辑内存中需要编辑的内容,然后使用相同的保存名称将整个文件重新写出。 – nhgrif

+1

@nhgrif请不要使用评论来回答。考虑重写你的评论作为答案。 –

+0

是的,如果我无法以我想要的方式编辑文件,创建新文件将是最后的手段。这样做会使数据分析变得更加困难。 –

回答

0

使用两个文件,或将数据格式更改为一系列值对。