如何读取C中的csv文件?
我需要芦苇C. CSV文件中我犯了这样的一个结构:如何读取C中的csv文件?
typedef struct Node{
void** elem;
List* next;
}List;
如果我dont'know什么在csv文件,我怎么能读的元素?它们在相同的记录中可以不同。 记录样本是这样的: 12,ciao,45,2.4 我在同一条记录中有不同的类型。 我看到了fget函数,但它返回一个char *或char ...我想要更通用的东西,因为我不知道记录中有什么。 我将使用这个结构与排序算法。 在排序算法,我有这样的
typedef int (*CompareFunction)(void*, void*);`
比较功能,所以如果我能读无效*对CSV文件,不是把元素的这种结构使wuold容易比较功能。
,你可以使用大量的功能
当然你不知道你的文件的内容,但使用一个char *是最好的解决办法
在这两种情况下,您都将使用char *,因为这是读取文件的最佳方式;并且如果你在你的文件中读取一些数据确实容易
转换为其他类型,例如,那么你可以将其转换为使用atoi例如
好的,谢谢!我希望有一个像fget这样的函数,它不能返回给我一个char *,而是一个通用的void *。 –
那么你可以使用阅读这需要一个void *缓冲区 但它的,我认为最简单的,使用简单的char * 取决于你想要做什么,然后 @EnricoArnaudo – RomMer
我想读的CSV元素,在结构中插入元素,然后使用排序算法对结构进行排序。 –
的规定过宽的整数。向我们展示你的努力,我们将尽力帮助你解决问题... – LPs
[This SO question](http://stackoverflow.com/questions/12911299/read-csv-file-in-c)可以给你一个手。 – LPs
你打算怎么处理你的结构? – Gnqz