后面程序中的MAX换做100?是文件中的max换成100呢,还是什么代码判断啊 根据你的思路,是不是来个宏定义更合适 #deinfe max #ifdef max .... #endif
#deinfe max #ifdef max .... #endif
[quote=引用 10 楼 u010472855 的回复:] 现在我自己想做个简单的预编译器,只包含“宏替换功能”。。求代码。 基本意思是:打开一个txt文件,查找有无宏替换命令行(如:#define MAX=100;),有就将后面程序中的MAX换做100;没有就不用操作。。。。没时间写,感觉不是很难。
#define msg(str) ShowMessage(str); msg("hello");
#define msg(str) ShowMessage(str) msg("hello");
#define msg(str) ShowMessage(str); msg("hello")
现在我自己想做个简单的预编译器,只包含“宏替换功能”。。求代码。 基本意思是:打开一个txt文件,查找有无宏替换命令行(如:#define MAX=100;),有就将后面程序中的MAX换做100;没有就不用操作。。。。没时间写,感觉不是很难。
没明白你的意思。
13,825
社区成员
102,678
社区内容
加载中
试试用AI创作助手写篇文章吧