C语言中getchar只能输入一个字符。有什么函数能够输入一个字符串呢?
gets,scanf。比较一下它们的区别吧。
例如:
char cache[10]; scanf("%s",cache); getline
scanf("%s",&st); gets(st);scanf 是以空格作为结束标志,gets 是以换行符作为结束标志scanf 不可以读入空格和换行符 ; gets 可以读入空格,也可以读入前一个输入的换行符 ,使用时要注意是否需要吃掉上一个输入的换行符。