关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
Scoxty
2021-11-01 19:47
采纳率: 100%
浏览 243
首页
编程语言
已结题
用scanf输入字符串时如何消除换行符?
c语言
当换行符还在数据缓存区时我会用getchar()吸收,但如果它已经被存入字符数组内呢?
收起
写回答
好问题
0
提建议
关注问题
微信扫一扫
点击复制链接
分享
邀请回答
编辑
收藏
删除
收藏
举报
1
条回答
默认
最新
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
信仰869
2021-11-02 14:58
关注
scanf不会输入空格和换行的,到空格或回车就断了
本回答被题主选为最佳回答
, 对您是否有帮助呢?
本回答被专家选为最佳回答
, 对您是否有帮助呢?
本回答被题主和专家选为最佳回答
, 对您是否有帮助呢?
解决
无用
1
评论
打赏
微信扫一扫
点击复制链接
分享
举报
评论
按下Enter换行,Ctrl+Enter发表内容
查看更多回答(0条)
向“C知道”追问
报告相同问题?
提交
关注问题
vs2022无法使用
scanf
输入字符串
到数组
c语言
2022-05-17 18:29
回答 2
已采纳
第8行:
scanf
_s("%s", s2); 修改为:
scanf
_s("%s", s2, 50);
vs2022用
scanf
输入字符报错,如何解决?(语言-c语言)
c语言
2022-10-22 09:55
回答 3
已采纳
scanf
_s()函数输入字符
时
,需加一个和参数有关的大小值,这么改:
scanf
_s("%c%c%c%c%c",&c1,1,&c2,1,&c3,1,&c4,1,&c5,1);
用
scanf
输入字符串
时
异常
c语言
2021-07-26 15:33
回答 2
已采纳
scanf
_s("%s",c,4);
c语言怎么用
scanf
输入字母,c语言
输入字符串
(c语言怎么用
scanf
输入字符串
)
2021-05-19 03:57
KY主创的博客
在C语言中,输入输出字符串有以下两种方式:1 用
scanf
/printf输入输出。
scanf
/printf是C语言的格式化输入输出函数,可以用于输入输出各种基础类型,字符串(char*)也.在运行后我发现系统对于输入的c和ch并没有正确...
scanf
接收输入的字符串长度超过预期长度问题
c语言
开发语言
2021-11-30 18:07
回答 1
已采纳
你定义了数组,编译器为这个数组在栈里开辟了5个字节的内存空间,但是这5个空间之后的一些空间是没有被占用的,所以你就成功得输入了6个字符到这个数组中……但是如果之后的空间被占用了,就会导致严重的问题,会
关于C语言用
scanf
同
时
输入字符串
和字符
c语言
有问必答
2021-10-05 20:38
回答 3
已采纳
主要原因是你
输入字符串
后,必须按回车键才能让程序接收
输入字符串
,但回车键本身也是个字符,你接着用
scanf
("%c"输入字符的话,正好回车键当字符被接收了,所以不需要再输入字符了。为了正确输入字符,在
C语言
scanf
函数
输入字符串
c语言
2021-12-19 20:34
回答 1
已采纳
这里 char s; s 是单个字符,
scanf
("%c",&s); 必须带 ‘&’。如果定义 char s[8];
scanf
("%s",s); ,这里s 前面不需要 ‘&’,这里s 是字
scanf
函数与gets函数关于字符串输入
换行符
问题
2018-12-18 14:34
ReaF_star的博客
先看下代码以及运行结果(这代码从网上拷的) ... // 先读入一个整数,再读入2个串 int a; char b1[100]; char b2[100];
scanf
("%d", &a); gets(b1); gets(b2); printf("a ...
用
scanf
输入两个字符串
c语言
2022-09-19 15:07
回答 2
已采纳
用逗号是不能区分两个字符串的,但可以用空格
scanf
("%s %s",&s,&c);输入123 456即可
输入
时
,为什么不能加
换行符
?
c语言
有问必答
2021-12-07 13:39
回答 1
已采纳
加
换行符
的话,意味着你在输入
时
,第一个
换行符
会被认为是格式化内容,而不是作为真正的换行。实际等于你要输入两个换行才行,否则第一个换行后输入的内容都是无效的
C语言在执行倒计
时
程序的同
时
,怎样通过
scanf
输入字符串
?
c语言
visual studio
有问必答
2021-12-15 12:52
回答 2
已采纳
如果要达到这个效果,只能使用多线程实现了。
scanf
()函数格式字符串普通字符与转换说明输入分析
2020-03-15 01:00
新手上路记录的博客
scanf
()函数每次读取一个字符,跳过所有的空白字符,直至遇到第1个非空白字符才开始读取。因为要读取整数,所以
scanf
()希望发现一个数字字符或者一个符号(+或-)。如果找到一个数字或符号,它便保存该字符,...
c语言获取用户
输入字符串
是
scanf
和gets的区别详解
2020-08-27 04:22
相比之下,`gets`函数专门用于读取整行的字符串,直到遇到
换行符
为止。它同样位于`stdio.h`头文件中,语法为`gets(字符数组名或指针)`。这意味着`gets`可以接收空格、制表符和回车符,并将它们作为字符串的一部分。...
嵌入式Linux系统编程 — 4.1 字符串输入输出
2024-06-27 20:53
几度春风里的博客
我们经常使用 printf()函数来输出字符串信息,而并没有使用到 putchar()、 puts()、 fputc()、 fputs()这些函数,原因在于printf()可以按照自己规定的格式输出字符串信息,一般称为格式化输出;而 putchar()、 puts...
编程语言
-你想知道的
编程语言
(输入输出)
2024-07-04 21:39
- **
换行符
**:不同的操作系统使用不同的字符序列作为
换行符
。 - **Unix/Linux**:`\n` - **Windows**:`\r\n` - **旧版Mac OS**:`\r` - **
scanf
与空白字符**: - 在使用`
scanf
`
时
,对于特定类型的输入,如`%d`...
【C语言进阶】一次解决字符串输入问题——为什么输入这么容易崩溃?
2024-09-30 00:27
KevinRay_的博客
在学习C语言的
时
候,
输入字符串
或者数字
时
老是容易出各种各样的问题,到底什么
时
候该加getchar()?什么
时
候用gets(), 什么
时
候使用gets()函数呢?让我们跟着笔者的思路一探究竟。
没有解决我的问题,
去提问
向专家提问
向AI提问
付费问答(悬赏)服务下线公告
◇ 用户帮助中心
◇ 新手如何提问
◇ 奖惩公告
问题事件
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
系统已结题
11月11日
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
已采纳回答
11月3日
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
创建了问题
11月1日