gets函数什么意思(C语言gets(password1);什么意思)

本文目录
C语言gets(password1);什么意思
gets(password1); 这是函数调用语句,函数名 gets,参数是 password1。
gets 是 c语言标准输入函数,功能是 从键盘输入 读入 一行字符串,存放到 password1 里。
这里 的 password1 顾名思义 是 口令,密码。
即 从键盘输入 读入 password。
函数原型是: char * gets ( char * str );
关于gets 函数
【1】函数:gets
【2】头文件:stdio.h
【3】功能:从stdin流中读取字符串,直至接受到换行符或EOF时停止,并将读取的结果存放在str指针所指向的字符数组中。换行符不作为读取串的内容,读取的换行符被转换为null值,并由此来结束字符串。
【4】注意:本函数可以无限读取,不会判断上限,所以程序员应该确保str的空间足够大,以便在执行读操作时不发生溢出。
【5】示例:
#include"stdio.h"
void main()
{
char str1;
gets(str1);
printf("%s\n",str1);
}
那句话的意思是说gets函数很危险(容易造成系统漏洞),最好不要用。但是不影响你的程序,还是可以照样运行的。
gets函数
geschar()函数一次只能输入一个字符,
而gets()可以一次得到很多字符,也就是字符串。
整个意思
声明字符型指针 *s
声明字符串c
让客户输入一串字符,(字符串)
最后将 *s指向这个字符串的地址,
不知能明白不
c语言中的gets函数代表的是c++中的什么
gets函数是输入一行字符串,以回车结束,并且回车键会被过滤掉,不会被读到字符串中。而getchar()是读取一个字符,包括回车键也会被读成一个字符。

更多文章:
form表单制作(为什么制作的form表单会在网页显示中多出一行)
2026年10月11日 09:10
teammate(teammate,company,partner)
2026年10月11日 06:10
javascript arraybuffer(javascript可以把base64编码转换成二进制代码吗求示例代码!)
2026年10月11日 04:00
text函数公式(excel中round和text函数的区别是什么)
2026年10月11日 03:50
google chrome打不开(chrome浏览器打不开怎么回事 浏览器打不开的处理方法)
2026年10月11日 02:00
websocket整合springboot(Springboot整合Websocket遇到的坑)
2026年10月11日 01:40
drawerlayout(android 怎样让drawerlayout设置的侧滑菜单的内容充满屏幕)
2026年10月10日 19:20
xor四位数怎么运算(单片机怎样用C语言实现4个数字间的异或)
2026年10月10日 17:50




