情况下 用txt 打开
如果是需要把数据配置到文件中 那么就要用到C语言的文件操作功能
设定为在程序运行时读入指定位置的文件数据,按一定规则赋值给其他变量就行
具体操作可以 百度文库 C语言文件操作
但是这种方法不是用在宏定义上,宏只是一种编译前的替换如果这个程序已经编译好了 就算能通过文本修改也没用 除非 再次编译。
如果非要实现相近的功能 可以不定义宏而是通过文件操作功能。在用到相关变量的时候通过文件读取获的
這样就能在不用再次编译的条件下,实现修改
宏,把代码中使用的宏名全部替换掉是纯粹的字符串替换,不检查语法比如:
文件中的 “PI” 全部换成 “3.1415926” ,这是为了编辑代码方便而已;编译后就不会有 "PI" 而是常量 ”3.1415926“ ,
你要做配置文件,就要设定变量把文件中的数据读入變量,什么变量都可以
你可以去查一查c语言的宏定义
1)首先创建一个 头文件
2)然后在头文件中定义这些宏
3) 在 .c 文件中包含就行了
你没理解峩的意思,不是 利用头文件利用头文件还不得有vc++软件才能打开,并不是每台电脑上都装了vc++譬如例如txt文件把程序的数据写到里边,然后程序运行时能从这个文件中把数据读出
宏是在编译前就必须定义好的,你除非通过 编译参数传进去 通过/D 定义宏可以
或者写一个编译脚本動态读取文件并把文件的数据通过参数传给 cl.exe 编译器
把要修改的数据定义为变量,
程序启动时读取文件的数据,修改相应参数的变量.
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案
visio_2016下载安装亲测可用,不需要破解而且无秘钥。简单方便实用
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。