小甲鱼课上关于FILE一点不懂的地方
为什么这段代码中ch=getchar()要出现两边,不然运行不了 你结束输入的时候有一个字符,编译器又在后面自动加了一个字符,所以需要两个getchar来清除这两个 BngThea 发表于 2018-7-19 10:46
你结束输入的时候有一个字符,编译器又在后面自动加了一个字符,
所以需要两个getchar来清除这两个
你说的一个是\0我知道,那第二个是什么 第一个是为了清空缓存区内的回车符(因为上面用到了scanf),
第二个就是为了获取输入的第一个字符了。 TyCk 发表于 2018-7-19 10:48
第一个是为了清空缓存区内的回车符(因为上面用到了scanf),
第二个就是为了获取输入的第一个字符了。
明白了 谢谢
页:
[1]