问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言输入一个中间代有空格的字符串,为什么不可以用scanf? 急急急

发布网友 发布时间:2022-04-23 03:16

我来回答

5个回答

热心网友 时间:2023-10-13 02:18

因为scanf是以空白符(空格、制表符、换行等等)为结束标志的,当遇到空白符是就会结束一次输入,如果你需要读取空格的话可以使用gets或者getchar

热心网友 时间:2023-10-13 02:18

因为C语言的字符串是以'\0'作为结束符为标记的,所以当有空格的时候,scanf就会忽略后面的字符串的

热心网友 时间:2023-10-13 02:19

有了char
a[10];,那么a就是这个数组的第一个元素的指针,&a就是这个数组的指针;因为一维数组的第一个元素的指针和这个数组的指针是同一个地址,区别是a+1指向a[1],而&a+1就指向a[10]了(这里已越界了)。但&a和a的"值"是相同的,只是类型不同。c调用函数时,实参的类型都会被强制为形参的类型,scanf("%s",
&a)或scanf("%s",
a)中要求参数是char
*型指针,那么&a尽管是char
**类型,但被强行转换为char
*型了……

热心网友 时间:2023-10-13 02:19

scanf的话读到空格那么这个字符串就结束了。如果你想读进带空格的字符串就用gets();

热心网友 时间:2023-10-13 02:20

用scanf时,它是以空格来标识输入字符串的结束
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
一般的高低床长宽多少 家用高低床尺寸一般是多少 学校高低床尺寸是多少 一般学生高低床是多少尺寸 高低床多少钱? CSGO刀和手套哪个先买?CSGO刀和手套出的概率一样吗? ...高考分是463,我有机会上西北民族大学或者是北方民族大学么?很急... 我是csgo的一个萌新想要氪一把刀求大佬推荐一款500到700的刀 您好,我的分数是437可以报预科兰州西北民族大学吗? CSGO的刀为什么这么贵?CSGO的刀会慢慢磨损吗? C运行后的DOS窗口中输入含空格字符串的问题 c语言:输入一串带空格的英文字符串,然后逆序输出。自己编写的程序没有输出,跪求求大神指教。 C++问题-——string类型如何输入带空格字符串 exel身份证后四位变成0 C语言编程:从键盘输入一个有空格的字符串,删除所有重复字符,按字符升序输出在屏幕上。怎么做? C 如何取包含空格的字符串 c++ 输入带空格的string类型字符串 谁知道C中怎么输入含多个空格的字符串? 怎么输入带空格的字符串 c语言,怎样输出有空格的字符串? 中央空调管道清洗方法怎么样?最详细介绍 C语言中如何输入带有空格的字符串?(即空格作为字符输入) C语言当用户要求输入的字符串中含有空格时,应使用的输入函数是什么啊 c语言如何输出有空格的字符串 学生在校骨折赔偿标准 C/C++如何输入包含空格的字符串 C语言如何输入一行有空格的字符串? 学生在学校意外受伤学校应承担什么责任? 请问学生在校骨折学校是否给予赔偿 学生在学校发生意外骨折了,走法律程序能赔偿多少费用 如何打出拼音来,只要拼 word怎么单独打拼音 电脑打不出来字怎么弄只能打拼音啊,怎么弄 Word文档里怎么只打拼音,不显示汉字? 只有拼音怎么打? 电脑搜狗输入法只能打拼音是怎么回事 电脑上打字为什么只打的出拼音,打不出汉字 请问用word如何只输入带音调的拼音?(不是注音功能) 搜狗输入法怎么老是只打拼音 搞笑自定义手机型号名字大全? 在WORD里单独输拼音,怎样加音调 帮我想一个好听的手机标识名称小尾巴 电脑打不出来字,只能打拼音怎么办? 好听的手机标识有哪些? 单个拼音怎么打 手机标识怎样自定义搞笑 qq空间搞笑自定义手机标识,特别搞笑的,具有独特性的 手机标识自定义唯美的 有哪些搞笑的手机标识 手机标识怎样自定义?