C 有没有办法把程序文件中的代码和注释分开

C 有没有办法把程序文件中的代码和注释分开,c,c-preprocessor,C,C Preprocessor,我想写一段代码,将注释和代码分开,并将它们存储在不同的文件中 我已尝试将整个代码复制到另一个文件中。 我需要两个文件,一个包含代码,一个包含注释。关于编译器如何区分注释和代码的第一个研究 链接- 您可以从代码中剥离注释,就像在预处理之前/中剥离注释一样 预处理前/预处理中的剥离注释-文件中的注释 输出到预处理-文件中的代码。只有在对输入进行假设的情况下,才能执行此操作。否则,您将非常接近于编写完整的解析器。我想你指的是包含C语言的输入,但这并不重要。所有语言的答案都是一样的。然而,对于只支持行结

我想写一段代码,将注释和代码分开,并将它们存储在不同的文件中

我已尝试将整个代码复制到另一个文件中。

我需要两个文件,一个包含代码,一个包含注释。

关于编译器如何区分注释和代码的第一个研究

链接-

您可以从代码中剥离注释,就像在预处理之前/中剥离注释一样

预处理前/预处理中的剥离注释-文件中的注释


输出到预处理-文件中的代码。

只有在对输入进行假设的情况下,才能执行此操作。否则,您将非常接近于编写完整的解析器。我想你指的是包含C语言的输入,但这并不重要。所有语言的答案都是一样的。然而,对于只支持行结束注释的语言来说,这可能更容易一些,比如C
//行的所有其余部分都是注释,而下一行不会自动地
。(顺便说一句,反对票不是我的。)C注释的所有优点,包括三角图和反斜杠换行处理,都非常复杂。忽略三角图和反斜杠换行处理,它们更简单(但不简单)。