更新CSV文件中的数据

更新CSV文件中的数据,c,linux,csv,C,Linux,Csv,大家好,我想用c程序读写CSV文件中的数据。但我的问题是,在运行时,我的数据在行和列两个方面都在增加。这意味着它在两个方向上都在不断更新 有什么方法可以让我找到eg的下一个列或行(第4行,第3列)并将数据放入其中 还有一件事,并不是所有的行都必须填充相同数量的列 任何帮助都将不胜感激 谢谢如果准备好了,为什么不将数据保存在内存中,然后将其写入csv文件中呢?或者另一种选择,仅仅是给我们一个换行符作为新数据元素将出现的指示器?或者可以考虑使用和修改某种结构,最后写出.csv文件? 或者,如果结构如

大家好,我想用c程序读写CSV文件中的数据。但我的问题是,在运行时,我的数据在行和列两个方面都在增加。这意味着它在两个方向上都在不断更新

有什么方法可以让我找到eg的下一个列或行(第4行,第3列)并将数据放入其中

还有一件事,并不是所有的行都必须填充相同数量的列 任何帮助都将不胜感激


谢谢

如果准备好了,为什么不将数据保存在内存中,然后将其写入csv文件中呢?或者另一种选择,仅仅是给我们一个换行符作为新数据元素将出现的指示器?或者可以考虑使用和修改某种结构,最后写出.csv文件? 或者,如果结构如此不均匀,为什么要坚持csv


因为我的答案在评论中有些隐晦。目前所有Commos的建议是,他需要一种从csv文件中读取内容的方法。然后,他必须跟踪他想要跟踪的东西(IP连接),并且文件可以在30秒左右的时间内重新生成

实际上,我想存储双向更新的数据,文本文件会造成混乱,所以我认为cvs可以。我还需要这些数据来做一个图表。我很抱歉,你还没有公布你的“目标”。还有其他储存东西的方法。例如,您可以使用一些数据库,例如(关系数据库)之类的结构化方式。您可以使用数据库之类的东西,通过键进行访问。例如Berkeley DB或任何其他NoSQL数据库。您可以将JSON内容写入磁盘,也可以使用XML。在您的情况下,maybre JSON将是一个选项?+1表示“为什么坚持CSV”。解决这一问题的正确方法是使用内存中的数据结构,并将其从CSV转换为CSV,而不是就地编辑CSV文件。但数据在两个方向上都在增加如何处理?在cvs文件[row,col]中是否有这样的指针。plz帮助谢谢,因为我的程序需要很多cvs文件,所以很多东西都不能使用数据库。所有这些文件都将在运行时创建,并会不断更新…谢谢你是说CSV而不是cvs吗?