C语言:我想从键盘上输入一个无限长的字符串,用什么函数啊?谢谢!

来源:百度知道 编辑:UC知道 时间:2024/05/24 20:51:41

字符串输入函数gets
格式: gets (字符数组名)
功能:从标准输入设备键盘上输入一个字符串。
本函数得到一个函数值,即为该字符数组的首地址。
【例7.13】
#include"stdio.h"
main()
{
char st[15];
printf("input string:\n");
gets(st);
puts(st);
}

可以看出当输入的字符串中含有空格时,输出仍为全部字符串。说明gets函数并不以空格作为字符串输入结束的标志,而只以回车作为输入结束。这是与scanf函数不同的。

while+getchar()

楼上说的不对,那是读取一个字符。
应该可以用gets

getchar

gets

C语言:编写程序从键盘上输入一个字符串和一个字符,实现从字符串中删除该字符。 写C语言要求从键盘上输入一个3位的数值,并将其逆序输出 c语言: 从键盘上输入正数顺序,从屏幕上以颠倒次序输出.如输入1234,输出4321 从键盘上连续输入字符,统计其大小写的个数 C语言的 C语言 ,从键盘上输入5个数,求出这5个数中最大与最小 C语言从键盘上输入一些整数(输入0为结束),统计其中最大值整数出现的个数。 C语言—从键盘上输入一个年份请用表格的形式输出该年份的年历,即编写实现万年历. 哪个高手告诉我用C语言怎么编“从键盘上输入一个正整数N,计算该数的各位数字之和并输出”这个题 如何在键盘上输入C语言程序中数据? C语言的“或”怎么输入?键盘上