scanf_s读取字符示例
时间: 2023-08-26 17:19:07 浏览: 99
怎样读取一个字符
下面是使用scanf_s函数读取字符的示例:
```c
#include <stdio.h>
int main() {
char ch;
printf("请输入一个字符:");
scanf_s(" %c", &ch, sizeof(ch));
printf("你输入的字符是:%c\n", ch);
return 0;
}
```
在上面的示例中,我们声明了一个字符变量`ch`用于接收输入的字符。然后使用`scanf_s`函数进行输入。
使用`%c`格式说明符来读取字符,并将输入的值保存到`ch`变量中。需要注意的是,在`scanf_s`中,我们需要在格式字符串中加上一个空格,即`" %c"`,这是为了跳过可能存在的空白字符,如空格、换行符等。
同时,我们使用`sizeof(ch)`来指定缓冲区的大小,确保输入的字符不会导致缓冲区溢出。
最后,通过`printf`函数将输入的字符进行输出。
阅读全文