C语言:我想从键盘上输入一个无限长的字符串,用什么函数啊?谢谢!
发布网友
发布时间:2022-04-24 02:00
我来回答
共5个回答
热心网友
时间:2023-10-20 13:37
字符串输入函数gets
格式: gets (字符数组名)
功能:从标准输入设备键盘上输入一个字符串。
本函数得到一个函数值,即为该字符数组的首地址。
【例7.13】
#include"stdio.h"
main()
{
char st[15];
printf("input string:\n");
gets(st);
puts(st);
}
可以看出当输入的字符串中含有空格时,输出仍为全部字符串。说明gets函数并不以空格作为字符串输入结束的标志,而只以回车作为输入结束。这是与scanf函数不同的。
热心网友
时间:2023-10-20 13:37
while+getchar()
热心网友
时间:2023-10-20 13:37
getchar
热心网友
时间:2023-10-20 13:38
gets
热心网友
时间:2023-10-20 13:39
楼上说的不对,那是读取一个字符。
应该可以用gets
热心网友
时间:2023-10-20 13:37
字符串输入函数gets
格式: gets (字符数组名)
功能:从标准输入设备键盘上输入一个字符串。
本函数得到一个函数值,即为该字符数组的首地址。
【例7.13】
#include"stdio.h"
main()
{
char st[15];
printf("input string:\n");
gets(st);
puts(st);
}
可以看出当输入的字符串中含有空格时,输出仍为全部字符串。说明gets函数并不以空格作为字符串输入结束的标志,而只以回车作为输入结束。这是与scanf函数不同的。
热心网友
时间:2023-10-20 13:37
while+getchar()
热心网友
时间:2023-10-20 13:37
getchar
热心网友
时间:2023-10-20 13:38
gets
热心网友
时间:2023-10-20 13:39
楼上说的不对,那是读取一个字符。
应该可以用gets
热心网友
时间:2023-10-20 13:37
字符串输入函数gets
格式: gets (字符数组名)
功能:从标准输入设备键盘上输入一个字符串。
本函数得到一个函数值,即为该字符数组的首地址。
【例7.13】
#include"stdio.h"
main()
{
char st[15];
printf("input string:\n");
gets(st);
puts(st);
}
可以看出当输入的字符串中含有空格时,输出仍为全部字符串。说明gets函数并不以空格作为字符串输入结束的标志,而只以回车作为输入结束。这是与scanf函数不同的。
热心网友
时间:2023-10-20 13:37
while+getchar()
热心网友
时间:2023-10-20 13:37
字符串输入函数gets
格式: gets (字符数组名)
功能:从标准输入设备键盘上输入一个字符串。
本函数得到一个函数值,即为该字符数组的首地址。
【例7.13】
#include"stdio.h"
main()
{
char st[15];
printf("input string:\n");
gets(st);
puts(st);
}
可以看出当输入的字符串中含有空格时,输出仍为全部字符串。说明gets函数并不以空格作为字符串输入结束的标志,而只以回车作为输入结束。这是与scanf函数不同的。
热心网友
时间:2023-10-20 13:37
getchar
热心网友
时间:2023-10-20 13:38
gets
热心网友
时间:2023-10-20 13:37
while+getchar()
热心网友
时间:2023-10-20 13:39
楼上说的不对,那是读取一个字符。
应该可以用gets
热心网友
时间:2023-10-20 13:37
getchar
热心网友
时间:2023-10-20 13:38
gets
热心网友
时间:2023-10-20 13:39
楼上说的不对,那是读取一个字符。
应该可以用gets