这代码错的还是对的错了该怎么改?
#include <stdio.h>void main()
{
char a=176,b=219;
printf("%c%c%c%c%c\n",b,a,a,a,b);
printf("%c%c%c%c%c\n",a,b,a,b,a);
printf("%c%c%c%c%c\n",a,a,b,a,a);
printf("%c%c%c%c%c\n",a,b,a,b,a);
printf("%c%c%c%c%c\n",b,a,a,a,b);
}
//我用codeblocks编译乱码,帮帮忙该怎么解决? ab都已越界 BngThea 发表于 2018-6-3 18:55
ab都已越界
我强制转换和加unsigned都不行啊
怎么改?我想输出黑色空格
什么是黑色空格?ASCII里面有吗? 太别致旳温柔 发表于 2018-6-3 19:45
什么是黑色空格?ASCII里面有吗?
是黑色方格 太别致旳温柔 发表于 2018-6-3 19:45
什么是黑色空格?ASCII里面有吗?
219好像就是输出黑色方格的
你输出的是正确的,还改什么? alltolove 发表于 2018-6-3 19:48
你输出的是正确的,还改什么?
我会乱码啊 ~白. 发表于 2018-6-3 19:50
我会乱码啊
我用的codeblocks
我输出这样的。 在XP下
人造人 发表于 2018-6-3 20:34
在XP下
谢谢 乱码就是和编码有关系,调整一下编译编码就好了 太别致旳温柔 发表于 2018-6-3 22:32
乱码就是和编码有关系,调整一下编译编码就好了
嗯 改成Unicode
页:
[1]