c - 在枚举中包含 .csv 如何工作?

标签 c data-structures file-io csv enums

enum    ID                           // IDs
    {
    ID_HEADER          = 0,         // ID 0 = headers
    #include "DATA.CSV"
    ID_LIMIT
    };

我在这里继承了一些代码......

查看“DATA.CSV”,我看到用于填充 B 列中的枚举的所有 ID 以及其他数据。

我的问题:
枚举如何知道它正在使用“B 列”来检索其成员?应用程序中肯定还有其他逻辑,但我没有看到它。我还应该寻找什么?

谢谢。

最佳答案

csv 文件看起来像这样:

foo, bar, zod

因此,将其扩展为:

enum    ID                           // IDs
{
ID_HEADER          = 0,         // ID 0 = headers
foo, bar, zod
ID_LIMIT
};

要使其真正发挥作用,您需要在 CSV 文件中添加一个尾随逗号,或者在 ID_LIMIT 之前添加一个逗号。我不明白你在问题中提到的“B 栏”出现在哪里。

关于c - 在枚举中包含 .csv 如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2952496/

相关文章:

c++ - 在 C++ 中使用链表处理文件

c - 多播监听器接受另一个端口上的套接字

字符数组打印额外的垃圾内存

c++ - "dereferencing"指针是什么意思?

c - 如何创建并行堆栈并在其上运行协程?

python - 二维字典或其他键顺序无关紧要的数据结构

c - C中的内存映射文件

c - 用 C 缩放图像

C++,在文件上存储和更新大型 B+ 树(非集群)结构

javascript - Eloquent Javascript 列表返回 undefined ,为什么?