2013-12-10 25 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

使用兩個文件,或將數據格式更改爲一系列值對。