所有输入输出函数,哪些遇到空格结束,哪些遇到回车结束?
时间: 2023-11-29 18:04:21 浏览: 69
C语言中的输入输出函数
通常情况下,遇到空格结束的输入输出函数有:
- scanf:遇到空格、制表符或换行符等空白字符会停止读取。
- printf:使用%s格式符输出字符串时,遇到空格会停止输出。
而遇到回车结束的输入输出函数有:
- gets:读取一行字符串,遇到换行符结束。
- puts:输出字符串后自动加上一个换行符。
- fgets:读取一行字符串,可以指定读取的最大字符数和读取的文件指针,遇到换行符结束。
需要注意的是,gets已经不再被推荐使用,因为它存在缓冲区溢出的安全问题,建议使用fgets代替。
阅读全文