例如,我有一个文件,上面写着
char,5
int,6
读取上面的文件,是否可以在代码中声明2个变量数组?所以将来 如果我添加一个新行,它会自动声明?
答案 0 :(得分:2)
不,不在C.
您需要编写一个脚本来读取该文件并编写c程序
简而言之,您需要的是 C源代码生成器。
答案 1 :(得分:0)
当然,只需准确编码您想要的代码。您可以从一个可以包含字符或整数的结构开始(使用一些布尔值或整数来指示哪个)。然后你可以分配任何大小的数组。
当您阅读第一行时,创建一个包含5个此类结构的数组。将他们的类型变量设置为“char”。
当您阅读第二个留置权时,请将大小增加6.将这六个新留出为整数。
等等。
您可以使用enum
来跟踪数组中每个条目的类型。您可以使用struct
来保存整数值,字符值(或只是重复使用整数值)并键入。您可以创建辅助函数,例如isInteger
,setIntegerValue
,getCharacterValue
等。