C语言 gets函数

C语言 gets函数字符串简介:”iamaliitlecat”字符串通常以字符数组的形式存储在计算机中,并且以\0作为字符串结束的标志;“”通常用来告知计算机内部是字符串形式;与’‘有所不同;例如’m‘是以char类型基础变量存储在计算机中,而”m“是以字符数组的形式存储在计算机中;字符串输入函数getsgets()函数从标准输入(键盘)读入一行数据,所谓读取一行,就是遇到换行符就…

在这里插入图片描述
字符串简介:

'' i am a liitle cat ''

字符串通常以字符数组的形式存储在计算机中,并且以\0作为字符串结束的标志;
“”通常用来告知计算机内部是字符串形式;与’‘ 有所不同;
例如’m‘是以char 类型基础变量存储在计算机中,而”m“是以字符数组的形式存储在计算机中;

字符串输入函数gets
gets()函数从标准输入(键盘)读入一行数据,所谓读取一行,就是遇到换行符就返回。gets()函数并不读取换行符’\n’,它会把换行符替换成空字符’\0’,作为c语言字符串结束的标志。

char s[10]='''';
gets(s);

puts 与之配对用以显示字符串;
gets缺陷
gets(s)只接收到了字符数组的数组名,也就是字符数组的起始地址,但函数gets无法得知数组内部的大小,可能造成缓冲区溢出(buffer overflow),所以使用时需要小心谨慎。

今天的文章C语言 gets函数分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/5031.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注