c语言里面gets(a)是什么意思
答案:5 悬赏:80 手机版
解决时间 2021-04-06 12:20
- 提问者网友:niaiwoma
- 2021-04-06 03:43
c语言里面gets(a)是什么意思
最佳答案
- 五星知识达人网友:廢物販賣機
- 2021-04-06 04:03
如果你定义一个字符数组char a[10];这样定义gets(a);就表示从键盘接收一个字符串,并放到数组a中,
如果是char *a;这样定义a;
a=(char*)malloc(N*sizeof(char));就表示从键盘接受一个字符串,并且以a为首地址开始存放字符,
给你个例子,
#include"stdio.h"
#include
#define N 10//表示开辟空间的大小,
void main()
{
char a[10],*b=(char*)malloc(N*sizeof(char));
printf("please input the string a :");
gets(a);
puts(a);
printf("please input the string a :");
gets(b);
puts(b);
}
如果是char *a;这样定义a;
a=(char*)malloc(N*sizeof(char));就表示从键盘接受一个字符串,并且以a为首地址开始存放字符,
给你个例子,
#include"stdio.h"
#include
#define N 10//表示开辟空间的大小,
void main()
{
char a[10],*b=(char*)malloc(N*sizeof(char));
printf("please input the string a :");
gets(a);
puts(a);
printf("please input the string a :");
gets(b);
puts(b);
}
全部回答
- 1楼网友:神鬼未生
- 2021-04-06 07:12
从数组a中得到字符串
- 2楼网友:上分大魔王
- 2021-04-06 06:31
输入一段字符串。
- 3楼网友:慢性怪人
- 2021-04-06 05:22
和scanf差不多相同,只是scanf是单个输入,而这个是字符串输入
- 4楼网友:慢性怪人
- 2021-04-06 04:12
若想从键盘上输入字符串"hi hello",则应该使用__gets__函数。gets可以接收空格;而scanf遇到空格、回车和Tab键都会认为输入结束,所有它不能接收空格
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯