【易错点】getchar, printf, gets 的区别

发布时间 2023-06-15 00:20:13作者: wkxnk

 

getchar 为输入单个字符,输入 "et al",得到的是 'e', 't', ' ', 'a', 'l'

printf 为输入多个参数,以空格号为分隔,输入 “et al”(%s输入格式),得到的是 "et", "al"

gets 为输入字符串,结束标记为换行符 '\n',输入结束以后读取到的串不包括 '\n',并会在串末尾加上 '\0'(因为是字符串),输入 "et al", 得到的是 "et al"