gets s函数的使用方法

gets s函数的使用方法

首页维修大全综合更新时间:2023-09-15 08:10:16

gets s函数的使用方法

1、gets函数原型为:char *gets(char *str);

这个函数只有一个参数。参数类型为 char* 型字符指针,也可以是一个一维数组首地址。

2、gets函数功能:

从输入缓冲区中读取一个字符串存储到字符指针变量 str 所指向的内存空间。

3、gets函数举例 1:

# include <stdio.h>

int main(void)

{

char str[40];

//一定要先将指针变量初始化

char *string = string_1;

printf("请输入字符串:");

gets(string); //也可以写成gets(string);

printf("%s ", string);

system("pause");

return 0;

}

在这个例子中,我们向控制台输入了字符串“hello world !”,然后按回车结束输入。这里可以直接输入空格,不会被截断。而scanf函数会因空格、回车而截断。

【注意】,这里gets函数会取出最后按下的换行符并丢弃。

4、gets函数举例 2:

# include <stdio.h>

int main(void)

{

char str[30];

char ch;

printf("[1]请输入字符串:");

gets(str);

printf("%s ", str);

printf("[2]请输入一个字符:");

scanf("%c", &ch);

printf("ch = %c ", ch);

system("pause");

return 0;

}

这里演示使用gets函数进行输入缓冲区读取会把换行符丢弃,后面使用scanf函数不需要使用getchar函数清空缓冲区。

大家还看了
也许喜欢
更多栏目

© 2021 3dmxku.com,All Rights Reserved.