2011-02-24 84 views
0

嗨每一個我想用c程序讀取和寫入CSV文件中的數據。但我的問題是,在運行時我的數據在行和列方面都在增加。這意味着它在雙向不斷更新。更新CSV文件中的數據

有沒有辦法通過它我可以找到下一個科拉姆或排瞭如(行4,列3),我的數據放入它

一兩件事是沒有必要的,所有行具有相同列數填充 任何幫助,將不勝感激

感謝

+0

你的意思是CSV而不是CVS? – Christoffer 2011-02-24 07:25:50

+0

對不起,輸入錯誤csv – tariq 2011-02-24 07:30:09

+0

先生好心幫助我 – tariq 2011-02-24 07:30:25

回答

2

你爲什麼不保存在內存中的數據,只是把它寫了一個csv文件,如果你準備好了嗎?或者是另一種選擇,我們只是一個換行符來指示新的數據元素將來到?或者,也許這會是一個選擇,想想你可以使用和修改的某種結構,最後你寫出.csv文件? 或者如果結構是不均勻的,爲什麼堅持csv?

因爲我的回答在評論中有些埋怨。目前對所有命令的建議是,他需要一種方法來從csv文件中讀取某些內容。除此之外,他必須跟蹤他想跟蹤的事情(IP連接),並且文件可以在30秒內重新生成。

+0

實際上,我想存儲在兩個方向的文本文件中更新的數據將創建一個混亂,所以我認爲cvs woulf會罰款。我也需要那張數據做一個圖表。你可以建議我任何其他方式,如何存儲該數據 – tariq 2011-02-24 06:32:51

+0

我很抱歉,但你沒有真正發佈你的「目標」。還有其他的方式來存儲的東西。您可以使用某些數據庫,例如(關係數據庫)等結構化方式,您可以使用您通過密鑰訪問的數據庫之類的內容。例如Berkeley DB或任何其他NoSQL數據庫。你可以寫出JSON的東西到磁盤,你可以使用XML。在你的情況maybre JSON將是一個選擇? – Friedrich 2011-02-24 07:07:04

+0

+1「爲什麼堅持CSV」。解決這個問題的正確方法是使用內存中的數據結構並將其轉換爲CSV,而不是就地編輯CSV文件。 – 2011-02-24 07:10:18