scanf与gets的区别

简介: scanf与gets的区别

scanf与gets都可以用来输入字符串

但是gets可以输入空格

scanf遇到空格自动结束输入

例如:

输入:12345  67

scanf的输出:

12345

gets  的输出:

12345  67
相关文章
|
1月前
|
C语言
你真的学会了printf和scanf函数吗?
你真的学会了printf和scanf函数吗?
|
1月前
|
编译器 C语言 C++
scanf函数
该文介绍了C语言中`scanf`函数用于输入变量值,而`printf`函数用于输出变量值。`scanf`在读取数值时会自动过滤空白字符,允许数据间有空格或换行,不影响解析。`scanf`返回值表示成功读取的变量数,0表示未读取或匹配失败,EOF表示读取错误或文件结尾。常见占位符包括 `%c`(字符)、`%d`(整数)、`%f`(浮点数)、`%s`(字符串)和`%[]`(指定字符集)。对于`%c`,不会忽略空白字符,但可加空格跳过前导空白。文章还提及在VS2022中,`scanf`被认为是不安全的,推荐使用`scanf_s`,并提供了如何在VS中使用`scanf`的解决方法。
26 1
|
1月前
|
C语言
1.printf()2.scanf()
1.printf()2.scanf()
21 0
|
10月前
scanf和getchar区别
scanf和getchar区别
135 0
|
6月前
c中scanf函数注意点
c中scanf函数注意点
34 0
|
6月前
|
缓存
scanf和printf函数
scanf和printf函数
72 0
|
7月前
|
C语言
printf与scanf函数的返回值
printf与scanf函数的返回值
|
9月前
while(~scanf(“%d“,&a)&&~a)用法
while(~scanf(“%d“,&a)&&~a)用法
66 0
|
11月前
|
存储 Serverless C语言
printf()和scanf() (详解)
printf()和scanf() (详解)
|
人工智能
scanf函数与getchar函数区别
scanf函数与getchar函数区别
119 0