55问答网
所有问题
当前搜索:
用gets函数输入字符串
利用
scanf
函数输入
多个
字符串
时,scanf函数的格式与字符串输入的格式应...
答:
给你一个例子 char buff1[128],buff2[128];scanf("%s%s",buff1,buff2);但是这样的缺点是无法获取到包含空白字符的
字符串
,因此如果包含空格TAB这样的空白字符,建议
使用gets函数
c语言中 那个格式控制
字符串
可以
输入
数字和字符
答:
scanf():通过格式控制符%s
输入字符串
。除了字符串,scanf()还能输入其他类型的数据。scanf()
读取字符串
时以空格为分隔,遇到空格就认为当前字符串结束了,所以无法读取含有空格的字符串。
gets
():直接输入字符串,并且只能输入字符串。gets()认为空格也是字符串的一部分,只有遇到回车键时才认为字符串输入...
C语言为什么定义了一个长度为10的数组,
用get
()能赋值12个
字符
?
答:
你问的是
gets函数
吧 没有
get函数
gets只负责接收,不检查越界。如果
输入
超过了定义的长度,gets会把剩余字符,填写在你定义的数组外面的内存里。当然数组外面的未定义内存,别的程序可能改写它。打印这个数组能看见12个字符,是因为两个原因:1 c语言的
字符串
输出函数都是遇到0才终止,不管是否越界 2 ...
字符数组
字符串
的
输入
语句和输出语句怎么写?
答:
就是说,可以用scanf或gets等
输入函数
,
输入字符串
并赋给数组 比如说有char s[1000];这样的数组定义 你可以直接
用gets
(s)或者scanf("%s",s)来输入字符串并把整个字符串给字符数组s,不过这两种方式有点区别,gets可以接收带空格的字符串,而scanf的%s一般不可以接收带空格的字符串 ...
C语言 提问用puts 输出
字符串
时会自动加回车么?
答:
然后当程序运行到gets(s[2]);时,会读取到缓冲区中残留的这个回车,而
gets函数
遇到回车就代表
输入
结束,所以传给s[2]的是一个空
字符串
。然后getss([3]);你输入的cccc dddd就全部传给s[3]了,因为gets函数遇到空格不结束 这样你该明白了吧,还有puts函数输出的时候是自动换行的 ...
C语言问题
答:
(1)运行结果不对,因为新的字符串s1末尾没有加结束标志'\0',错误行号是15,改正为s1[i]='\0';再次运行的结果是duang (2)不能实现,愿意是输入空格会被当成字符串的分隔标记,意思是输入一个空格表示一个
字符串输入
完毕。应将8和10分别修改为
gets
(s1);和gets(s2);gets()
函数
也是给字符串...
scanf()
输入
流处理的相关问题!!
答:
如果
输入函数
是scanf,
输入字符串
过程中,如果按空格键,表示默认字符串输入完毕,所以用scanf输入的字符串不能带空格键,若要带空格键,则要
用gets
()函数;如果按回车键,表示让系统接收我所输入的字符串,进而执行其下语句 以上都是scanf函数比较特殊的地方,所以一定要注意这些细节 如果对你有所帮助,...
一个C语言
字符串输入
问题
答:
getchar 的原型 int getchar(void );从标准
输入
获取并返回下一个字符,如果到达末尾返回EOF
gets
的原型 char gets(char str );gets()
函数
从标准输入读取字符并把它们加载到str(
字符串
)里,直到遇到新行(\n)或到达EOF.gets()的 返回值 是
读入
的字符串,如果错误返回NULL....
getchar和
gets
的区别
答:
处理输入的方式和安全性不同。getchar这个
函数
逐个字符地读取输入,包括回车键也会被当作一个字符进行处理,
gets
这个函数按行
输入字符串
,以回车键结束输入,因此getchar和gets的区别是处理输入的方式和安全性不同。
c语言,
输入
一个
字符串
,将该字符串中从第m个字符开始的全部字符复制到另...
答:
include<stdio.h> include<string.h> //支持strlen()的应用 include<stdlib.h> //支持exit(1)char *mcopy(char*s ,int m); //
函数
的定义 void main(void){ char str1[100];char *str2;int m;printf("请
输入
你要输入的
字符串
\n");
gets
(str1);printf("请输入你要开始复制字符的...
棣栭〉
<涓婁竴椤
67
68
69
70
71
72
73
74
75
76
其他人还搜