如何根据c中的文件定义变量(类型和值)?

时间:2018-06-27 19:45:21

标签: c file

使用以下格式提供文件:
<类型>
这样“类型”可以是intdoublechar*,而val是根据之前编写的类型的值。
如何从文件中读取此行,并从此类型和此值定义实际变体?


例如:给定文件中的以下行:int 5。因此,我想定义int x=5;(通过阅读此文件)。

typedef struct variant_t* Variant;
typedef void* VarElement;

typedef enum {
    VARTYPE_INT, VARTYPE_DOUBLE, VARTYPE_STRING
} VarType;

struct variant_t {
    VarType type;
    VarElement element; // double* or int* or char*
};

Variant variantRead(FILE* inFile); // I want to read the line from the file and to return variable from type Variant (for example).

0 个答案:

没有答案