关于scanf
# include <stdio.h>
int main(void)
{char str[30];char *p = str;char ch;printf("請(qǐng)輸入字符串:");//fgets(str, 29, stdin);scanf("%s",p);printf("%s", str); //后面不要加'\n'scanf("%c", &ch);printf("ch = %c", ch);return 0;
}
請(qǐng)輸入字符串:i //i然后回車
ich =?
可以看到,當(dāng)輸入i和回車后,輸出結(jié)果ich=然后自動(dòng)換行了。因?yàn)閟canf()輸入的最后的換行符會(huì)被后面的scanf讀取。
?
總結(jié)
- 上一篇: c语言现代方法15章答案(自己做的,更新
- 下一篇: fgets函数及其用法,C语言fgets