c语言中保存文件时为何显示一些奇怪的符号,怎么修改
答案:4 悬赏:70
解决时间 2021-12-21 14:51
- 提问者网友:我稀罕你
- 2021-12-21 05:54
c语言中保存文件时为何显示一些奇怪的符号,怎么修改
最佳答案
- 二级知识专家网友:万千宠爱
- 2021-12-21 07:07
以二进制保存的时候,在系统下打开是这样的。但是用程序读取的时候就不一样了
全部回答
- 1楼网友:旧事诱惑
- 2021-12-21 09:27
##这个运算符把两个语言符号组合成单个语言符号
看例子:
#define xname(n) x##n
如果这样使用宏
xname(8)
则会被展开成这样
x8
#define mcu_io_tgl_prep(port, pin) st( p##port##_##pin## ^= 1; )这个也是个宏定义
如果这样使用 mcu_io_tgl_prep(8,9)
展开就成这样 st(p8_9^=1)
看不到具体程序,我也不知道这个宏定义成这样是什么意思
- 2楼网友:一个很哇塞的汉子
- 2021-12-21 08:57
什么叫奇怪的符号,是不是越界了,贴代码看看吧,这么说也不明白怎么回事
- 3楼网友:佛说妍妍很渣
- 2021-12-21 07:21
呵呵,是不是int没转char或string啊?比如int的100,直接写进文件显示的就是ASCII的一个字符,你需要用库函数转成字符串或自己写函数转成char*,楼下的fprintf可以
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯