如何在枚举中包含.csv?

时间:2010-06-01 19:04:11

标签: 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列”来检索它的成员?应用程序中必须有一些其他逻辑但我没有看到它。我还应该寻找什么?

感谢。

1 个答案:

答案 0 :(得分:1)

csv文件如下所示:

foo, bar, zod

所以包括它扩展到:

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

要使其真正起作用,您需要在CSV文件中使用尾随逗号,或在ID_LIMIT之前使用逗号。我没有看到你在问题中提到的“B栏”在哪里。