我在学习c语言,请问"scanf["%[^\n]",str];"语句中的“[^\n]"是啥意思,谢谢
我在学习c语言,请问"scanf["%[^\n]",str];"语句中的“[^\n]"是啥意思,谢谢
最佳回答
换行的意思吧~
最新回答共有6条回答
-
2026-04-06 20:00:37花痴的黄豆
回复换行的意思吧~
-
2026-04-06 20:00:37善良的世界
回复意思是非'\n'。也就是说只要没有遇到换行就继续输入,当遇到换行符的时候此语句结束。而默认情况是遇到换行语句执行结束,但是str的值只是第一个空格前的值。但这样写,按回车时scanf执行完,中间所有内容包括空格都会输入到str中去。
-
2026-04-06 20:00:37虚心的铅笔
回复此语句是为了,输入带空格的字符串,否则只能接受不带空格的字符串。。
-
2026-04-06 20:00:37谦让的冰棍
回复读取回车符之前的字符串,赋值给str %[a-z] 表示匹配a到z中任意字符,贪婪性(尽可能多的匹配) %[aB'] 匹配a、B、'中一员,贪婪性 %[^a] 匹配非a的任意字符,贪婪性
-
2026-04-06 20:00:37美满的悟空
回复%[^\n] 这个的意思是读取一个字符串,保存到后面对应的字符数组中,在读取字符串的过程中,遇到'\n'字符时就停止读取,实际上,这个%[...]的形式称为扫描集,它有两种形式: 1. %[^...] 这种形式的作用是读取字符直到读取的字符是括号中^之后的任意一个字符为止 2. %[...] 这种形式的作用是只读取出现在中括号中的字符,如果读取的字符没有出现在这个中括号内,则停止读取。
热门文章
- 康达学院专转本五年制
- 高考一个考场分ab卷吗
- not only but also用法
- 某物体做自由落体运动,从释放开始计时,则物体在前2s内的平均速度为______m/s,物体下落2m时的速度大小为______m/s.
- 三角函数公式大全表格
- 地理中考必背知识点2022
- 2013-2014学年小学六年级科学上学期期末考试试卷及答案
- 人教版2014-2015学年小学五年级英语第二学期期中教学质量检测试卷及答案
- 【Linux驱动开发】设备树详解(二)设备树语法详解
- 别跟客户扯细节
- 在别的城市买房子能落户吗
- 卖房前要把装修贷还完吗
- 高中政治教学提高教学效果的方法探究
- “互联网+”背景下的初中英语课堂教学改革与创新策略研究
- 2022年终止合同范本
- 租房合同范本范文
- 如何挑选土豆
- 如何挑选土鸡
