C语言中gets,getchar,strlen分别有什么作用,又有何区别

来源:百度知道 编辑:UC知道 时间:2024/04/30 14:38:26
俺们是菜鸟,望高手指导

gets getchar都是接受输入的,不同在于,gets可以接受字符串,而getchar一次只接受单个字符。
strlen函数求的是字符串的长度(不包括'\0'),另一个相似功能的运算符是sizeof,区别是它包含'\0',所以对相同的字符串,sizeof比strlen大1。

gets是截获一个任何键盘按键,包括功能键等。
getchar是获取一个输入字符。
strlen是测量字符串长度,这个结果包括空格以及其他符号比如换行符(\n算一个字符)但不包括结尾的结束符(\0)

gets:从标准输入流中读取一个字符串,输入的回车不纳入字符串内容,而被转为NULL作为字符串结束标志。
getchr:输入一个字符
strlen:获取字符串长度。

HOHO,百度一下吧!很简单