我用的dev c ~不过我给cmd换过字体。不知道这个影响不
追答这个跟字体没关系 DEV-C可能遇到这种不可打印字符就自动将%c替换成了%d,所以看到的是0
追问不是不是~我用visual studio 2013也是这样的。还有,如果把cmd的编码选为英文,就是图里面那个东西,如果编码选中文,那就是打印出一个特别粗的字母a……刚才百度了一下,发现打印出a的不只我一个……这个该怎么解决……
http://bbs.chinaunix.net/thread-3771894-1-1.html
这跟代码页也没多大关系,我这里不管改成936(中文)还是437(英文)都是不打印出任何字符的
这个可能跟你的系统有关 你是在什么系统下试的?其次没有必要纠结这个问题 这不是你的错