我有一个查询,我有一组包含列名和本机数据类型的平面文件(比如file1,file2等). (如何存储值并且可以在c中读取是基本的)
例如.平面文件file1可能包含数据
col1_name = id,col1_type = integer,col2_name = Name,col2_type = string等.
例如.平面文件file1可能包含数据
col1_name = id,col1_type = integer,col2_name = Name,col2_type = string等.
因此,对于每个平面文件,我需要创建C数据结构(即1个平面文件= 1个数据结构),其中成员变量名称与列名称相同,其数据类型将是C本机数据类型,如int,float,string根据平面文件中的列类型.
从上面例如:我的平面文件1应该给我以下声明
class file1{ int id; string Name; };
有没有办法可以用C编写代码,其中二进制文件一旦创建就会读取平面文件并根据文件创建数据结构(类名与平面文件名相同).使用这些平面文件创建的所有类都具有getter和setter成员函数的通用功能.
如果您之前做过类似事情或对此有任何想法,请告诉我.