注意 scanf_s

简介:

要加作用范围。。

#include <stdio.h>
#include <string.h>

int main()
{
	char a[100], b[100];
	int m,n;
	scanf_s("%s", a,100);
	scanf_s("%s", b,100);
	m = strlen(a);
	n = strlen(b);

	printf("%d %d\n",m,n);

	return 0;
}



相关文章
|
6月前
|
C语言
你真的学会了printf和scanf函数吗?
你真的学会了printf和scanf函数吗?
|
6月前
|
编译器 C语言 C++
scanf函数
该文介绍了C语言中`scanf`函数用于输入变量值,而`printf`函数用于输出变量值。`scanf`在读取数值时会自动过滤空白字符,允许数据间有空格或换行,不影响解析。`scanf`返回值表示成功读取的变量数,0表示未读取或匹配失败,EOF表示读取错误或文件结尾。常见占位符包括 `%c`(字符)、`%d`(整数)、`%f`(浮点数)、`%s`(字符串)和`%[]`(指定字符集)。对于`%c`,不会忽略空白字符,但可加空格跳过前导空白。文章还提及在VS2022中,`scanf`被认为是不安全的,推荐使用`scanf_s`,并提供了如何在VS中使用`scanf`的解决方法。
107 1
|
6月前
|
存储 数据格式
如何在51单片机实现scanf和printf
如何在51单片机实现scanf和printf
319 0
|
6月前
|
C语言
1.printf()2.scanf()
1.printf()2.scanf()
32 0
scanf和getchar区别
scanf和getchar区别
166 0
|
11月前
c中scanf函数注意点
c中scanf函数注意点
69 0
|
11月前
|
缓存
scanf和printf函数
scanf和printf函数
129 0
|
存储 Serverless C语言
printf()和scanf() (详解)
printf()和scanf() (详解)
145 0
|
C语言
论Scanf、Gets、Getchar的区别
论Scanf、Gets、Getchar的区别
161 0
当后面有 fgets()/gets()/scanf() 时 scanf() 出现问题
首先让我们来考虑下面用 C 编写的简单程序。该程序使用 scanf() 读取一个整数,然后使用 fgets() 读取一个字符串。
58 0