scanf与gets的区别

简介: scanf与gets的区别

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

但是gets可以输入空格

scanf遇到空格自动结束输入

例如:

输入:12345  67

scanf的输出:

12345

gets  的输出:

12345  67
相关文章
|
8月前
|
C语言
你真的学会了printf和scanf函数吗?
你真的学会了printf和scanf函数吗?
|
8月前
|
编译器 C语言 C++
scanf函数
该文介绍了C语言中`scanf`函数用于输入变量值,而`printf`函数用于输出变量值。`scanf`在读取数值时会自动过滤空白字符,允许数据间有空格或换行,不影响解析。`scanf`返回值表示成功读取的变量数,0表示未读取或匹配失败,EOF表示读取错误或文件结尾。常见占位符包括 `%c`(字符)、`%d`(整数)、`%f`(浮点数)、`%s`(字符串)和`%[]`(指定字符集)。对于`%c`,不会忽略空白字符,但可加空格跳过前导空白。文章还提及在VS2022中,`scanf`被认为是不安全的,推荐使用`scanf_s`,并提供了如何在VS中使用`scanf`的解决方法。
154 1
|
8月前
|
编译器 C语言
【C语言】printf() 和 scanf()
【C语言】printf() 和 scanf()
scanf和getchar区别
scanf和getchar区别
298 0
|
8月前
|
C语言 C++
C语言变量、地址、字符及printf()/sizeof()/scanf()函数介绍
C语言变量、地址、字符及printf()/sizeof()/scanf()函数介绍
39 0
c中scanf函数注意点
c中scanf函数注意点
92 0
C语言第4弹-printf函数、scanf函数介绍
C语言第4弹-printf函数、scanf函数介绍
|
缓存
scanf和printf函数
scanf和printf函数
162 0
while(~scanf(“%d“,&a)&&~a)用法
while(~scanf(“%d“,&a)&&~a)用法
133 0
|
C语言 数据安全/隐私保护
【C语言】getchar与scanf输入函数注意事项
【C语言】getchar与scanf输入函数注意事项
118 0