同时使用scanf()函数和getchar()函数的圈套
发布时间:2021-12-05 14:15:44 所属栏目:教程 来源:互联网
导读:函数名: scanf 功 能: 执行格式化输入 用 法: int scanf(char *format[,argument,...]); scanf()函数是通用终端格式化输入函数,它从标准输入设备(键盘) 读取输入的信息。 函数名:getchar 功能:从计算机终端(一般是键盘)输入一个字符。 同时使用者两个函
|
函数名: scanf 功 能: 执行格式化输入 用 法: int scanf(char *format[,argument,...]); scanf()函数是通用终端格式化输入函数,它从标准输入设备(键盘) 读取输入的信息。 函数名:getchar 功能:从计算机终端(一般是键盘)输入一个字符。 同时使用者两个函数时,会有陷阱,代码如下: #include <stdio.h> int main(void) { char buff[20],ch; int num,i=0; printf("请输入一个数字:n"); scanf("%d",&num); printf("请输入一个字符串:n"); while((ch=getchar())!='n') { buff[i] = ch; i++; } buff[i] = ' |
