使用C#生成C代码

时间:2017-12-18 14:24:08

标签: c# c

我已经完成了这项任务,需要我使用C#编写的软件生成一些基本的C代码。

生成的代码应该基于我提供给我的软件的一些输入文件,我们称之为btOS以便于通信。

因此,在启动btOS时,我将其作为输入文件1,config.xml。当我点击运行时,它应该输出一个file.c,它包含一些基于输入文件包含的基本结构和/或方法。

有没有优雅的方法来做到这一点?也许一些已经生成的模板或方法或类似的东西?我能想到处理这个问题的唯一方法是在C#中创建特定字符串并将它们输出到C文件。

L.E。:似乎我的问题不明确。我假设在标题中包含C ++的错误,我已删除它,但我不知道这是如何相关的,因为问题非常简单。

无论如何,要说得更清楚。我需要做的就是阅读一些配置文件(它们的内容是无关紧要的,它们包含的是一些将用于生成一些函数模板的变量,这些变量将主要影响函数的名称) - 并编写一个输出文件扩展名.C(在Main.c中),它将包含我生成的那些模板。

所以,问题是:是否有任何"优雅"也许某种程度上"专业"除了在我将写入文件的代码中使用自定义生成的字符串之外,还有其他方法吗?现在,我觉得这样做的唯一方法没有太多麻烦就是使用一些带有我定义的命名约定的模板文本文件(例如function_variableName {...}),我只需要用我需要的任何东西来改变[variableName]文本去那里和#34; Abracadabra"我有一个函数,我将写入该文件。

现在正如Soonts建议的那样,请尝试并提供帮助,如果您不清楚或者甚至不要打扰,请多次阅读 - 让对此主题感兴趣的人尝试帮助或获得一些帮助标记它之前的新知识。

双重欢呼。

0 个答案:

没有答案