C++scanf_s
时间: 2023-12-03 15:39:25 浏览: 161
C C++ Scanf函数的用法.
4星 · 用户满意度95%
C++中的scanf_s函数与scanf函数类似,都是用于从标准输入流stdin中读取格式为指定类型的数据。不同之处在于,scanf_s函数在读取数据时会进行安全检查,以避免缓冲区溢出等问题。其基本用法如下:
```c++
#include <stdio.h>
int main() {
int a;
scanf_s("%d", &a);
printf("a = %d\n", a);
return 0;
}
```
需要注意的是,与scanf函数不同,scanf_s函数在读取字符串时需要指定缓冲区的大小,以避免缓冲区溢出。例如:
```c++
#include <stdio.h>
int main() {
char str[10];
scanf_s("%9s", str, 10); // 读取最多9个字符,保留一个字符用于存储字符串结束符'\0'
printf("str = %s\n", str);
return 0;
}
```
阅读全文