c语言中gets()括号中是什么类型?

作者&投稿:祢嵇 (若有异议请与网页底部的电邮联系)
c语言里面gets(a)是什么意思~

c语言里gets(a) 表示输入一个字符串到数组a,a表示读取一个字符串存入a中,字符串输入结束标志为换行符。
比如 输入321 cs dd回车
a中存储为 321 cs dd

扩展资料:
gets函数相关知识:
1、注意事项:gets从标准输入设备读字符串函数,其可以无限读取,不会判断上限,以回车结束读取,所以编程时应该确保buffer的空间足够大,以便在执行读操作时不发生溢出。
2、功能:从stdio流中读取字符串,直至接受到换行符或EOF时停止,并将读取的结果存放在buffer指针所指向的字符数组中。换行符不作为读取串的内容,读取的换行符被转换为‘\0’空字符,并由此来结束字符串。
3、返回值:读入成功,返回与参数buffer相同的指针;读入过程中遇到EOF(End-of-File)或发生错误,返回NULL指针。所以在遇到返回值为NULL的情况,要用ferror或feof函数检查是发生错误还是遇到EOF。
参考资料:百度百科gets函数

您好,很高兴为您解答
gets函数的原型是char * gets(char *s);当读取成功的时候返回s,所以这个程序里p的值是和a的值相同的。当gets读取发生错误时返回NULL

while(gets(array))就是只要array能读取成功就一直循环

满意请采纳,谢谢!

gets函数原型是
gets(char* buffer);
因此参数是char*类型的,也就是char类型的指针

是只能存入字符串才行,否则出错。

字符串首地址


gets()用法
gets函数用法 gets函数是C语言中的一个标准输入输出库函数,用于从标准输入流读取字符串,直到遇到换行符或 EOF。详细解释:1. 函数原型:gets函数的原型为char *gets,其中str是一个字符数组,用于存储输入的字符串。2. 使用方式:调用gets函数时,需要提供一个字符数组的指针作为参数。函数会从标准输入...

c语言 gets() 意思??
C语言中的gets()函数是一个用于从标准输入设备读取一行字符串的输入函数。它并非直接与union(联合体)相关,union是C语言中用于存储不同类型数据的结构,但它们的功能和作用完全不同。union是通过关键字union定义的,它并不为每个成员分配独立的存储空间,而是共享一个公共存储区域。在这个存储区域中,可以...

C语言gets函数的用法,能用代码举个例子么
1、gets() 函数是从键盘输入字符串,该函数只有一个参数。参数类型为 char* 型,即 str 可以是一个字符指针变量名,也可以是一个字符数组名。打开编辑器,新建一个c语言文件,引入标准库并新建主函数:2、gets() 函数的功能是从输入缓冲区中读取一个字符串存储到字符指针变量 str 所指向的内存空间...

C语言中scanf()与gets()函数的区别,哪一个可以读入空格啊?
1.scanf不能接受空格、制表符Tab、回车等;对末尾回车符的处理:把回车符保留在缓存中。gets能够接受空格、制表符Tab和回车等;对末尾回车符的处理:接收回车,但把回车替换为\\0。2.scanf :当遇到回车,空格和tab键会自动在字符串后面添加'\\0',但是回车,空格和tab键仍会留在输入的缓冲区中。gets...

c语言中gets()括号中是什么类型?
gets函数原型是 gets(char* buffer);因此参数是char*类型的,也就是char类型的指针

C语言的字符串输入gets()函数
C语言的字符串输入函数gets()及其缺陷 在C语言中,字符串被定义为字符序列,通常存储在char类型的数组中。尽管没有专用的字符串类型,但字符串常量如"x"与字符常量'x'有本质区别,前者是字符数组,后者是基本类型。获取字符串时,scanf()配合%s有局限,遇到空格就停止,而gets()函数则用于读取一行直至...

关于C语言里的gets()问题,为什么名字输入被跳过?
C语言里的gets()函数功能是从输入缓存中读取多个字符,遇到回车符时,结束输入。当使用gets()函数之前有过数据输入,并且,操作者输入了回车确认,这个回车符没有被清理,被保存在输入缓存中时,gets()会读到这个字符,结束读字符操作。因此,从用户表面上看,gets()没有起作用,跳过了。解决办法:方法...

c语言gets()的用法是什么?
include <stdio.h> char *gets(char *str);这个函数很简单,只有一个参数。参数类型为 char* 型,即 str 可以是一个字符指针变量名,也可以是一个字符数组名。gets() 函数的功能是从输入缓冲区中读取一个字符串存储到字符指针变量 str 所指向的内存空间。下面将前面中使用 scanf 输入字符串的程序...

C语言中如何用 gets(),put()
gets()、puts()都是针对字符串类型处理的,传入的参数是char *型,或char[]型 gets()是输入字符串函数,puts()是字符串输出函数 例如:char *a;gets(a);或者:char a[10];gets(a);相当于:scanf("%s",a);输出函数:puts(a);相当于:printf("%s\\n",a);...

c语言中的gets()函数如何实现?
一、问题描述:从键盘输入一个字符串给str和一个字符给c,删除str中的所有字符c并输出删除后的字符串str。1、输入:第一行是一个字符串; 第二行是一个字符。2、输出:删除指定字符后的字符串。二、设计思路:1、 同插入问题,定义两个字符数组a,b。以及标志删除位置的int型pos。2、用gets函数...

广阳区15826852694: c语言中gets()括号中是什么类型? -
宰父姬头孢: gets函数原型是 gets(char* buffer); 因此参数是char*类型的,也就是char类型的指针

广阳区15826852694: c语言中的gets函数代表的是c++中的什么 -
宰父姬头孢: gets函数是输入一行字符串,以回车结束,并且回车键会被过滤掉,不会被读到字符串中.而getchar()是读取一个字符,包括回车键也会被读成一个字符.

广阳区15826852694: c语言程序中gets和puts是什么意思
宰父姬头孢: gets和scanf的思意有点像,可以是SCANF的变象,它们都是接收从键盘上输入的内容,只是二者之间接收数据时的规则不同,gets是用来专门接收输入的字符串数组,可以说是scanfr具体分类.gets接收字符数组名、字符指针或者字符数组元素的地址. puts就是从某一址开始,依次输出存储单元中的字符.

广阳区15826852694: 解释一下C语言getc gets getchar scanf 区别 -
宰父姬头孢: 给你说下经常用到的几点:1. getchar只能用作字符数据读取(就算输入的是9,但是读取的是'9',如果以整形输出就是字符9的ASCII值),而scanf可以用很多,比如整形丶字符丶字符串等. 2. gets()接受的是字符串,括号里面一般是地址,比如char a[8],即就是把字符数组名放进去括号里,gets(a) 3. getchar和gets只是scanf的一种简便写法. 4. getc我用的不多,就不说了

广阳区15826852694: 下面括号里应该填什么? -
宰父姬头孢: 括号里面应填的内容如下. 1:#include<stdio.h> #include<string.h> int main() { char a[20],b[20]; gets(a); gets(b); puts(a); puts(b); strcat(a,b); printf("%s\n",a); return 0; }2:任何一个c语言程序都必须包括以下格式:main() { }这是c语言的基本...

广阳区15826852694: C语言中gets的用法是怎样的,请各位指点一下
宰父姬头孢: gets就是接受一个字符串; 比如说你先定义了一个字符型的数组str只要在程序中写入:gets(str);在运行程序时就可以输入一个字符串并存入str数组中!! 我刚学c!感觉还行一起加油↖(^ω^)↗

广阳区15826852694: c语言算符是什么类型 -
宰父姬头孢: 如果你一定要用 双引号,那只能是 字符串,这个不是型; 如果你只是要让它 等于 左括号,或者 加号,就应该使用 单引号,c='(',或'+',这才是 字符型 char

广阳区15826852694: c语言中 while(gets(array))什么意思 -
宰父姬头孢: 您好,很高兴为您解答 gets函数的原型是char * gets(char *s);当读取成功的时候返回s,所以这个程序里p的值是和a的值相同的.当gets读取发生错误时返回NULL while(gets(array))就是只要array能读取成功就一直循环 满意请采纳,谢谢!

广阳区15826852694: c语言中gets函数和是scanf函数有什么区别呢?? -
宰父姬头孢: 一、指代不同 1、scanf:是C语言中的一个输入函数. 2、gets:从标准输入设备读字符串函数. 二、读取方式不同 1、scanf:是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中. 2、gets:可以无限读取,不会判断...

广阳区15826852694: c语言里面gets(a)是什么意思请通俗一点 -
宰父姬头孢: 怎么说呢..你可以理解为scanf(“%s”,a).就是等待用户输入字符串并存到数组a中.调用形式直接就是gets(a);

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网