C语言,scanf("%c", &b)为什么要输入两个 ^z 才返回文件结尾 -1 ?

具体代码如下:

在这里使用%c要用两个ctrl + z , 用 %c(有空格)要用三个ctrl + z 才返回文件结尾 -1 ,不知道为什么,麻烦各位帮帮忙

第1个回答  推荐于2017-09-25

编译器不同导致结果不同。

你可以测试一下附件里面的exe,由codeblocks编译出来的


追问

试过了,还是跟我的那个一样,

追答

那就很难说额。我是win7 64位的。

本回答被提问者和网友采纳
相似回答