首页 > 编程笔记 > C语言笔记 阅读:28

C语言gets()函数的用法

在 C语言中,字符串输入使用的是 gets() 函数。

gets()函数的语法格式如下:
char *gets(char *str);
在使用gets()函数输入字符串前,要为程序加入头文件<stdio.h>。其中的 str 字符指针变量为形式参数。

gets() 函数会将读取的字符串保存在形式参数 str 中,读取过程会直到出现新的一行为止,新的一行的换行字符将会转换为字符串中的“\0”。

例如定义字符数组变量 cString,然后使用 gets() 函数获取输入字符的代码如下:
gets(cString);
在上面的代码中,cString 变量获取到了字符串,并将最后的换行符转换成了结束字符。

【实例】编写一个在线考试系统,首先输出题目和选项,由用户输入自己的选项,最后输出用户的选择。
#include <stdio.h> /*包含头文件*/
int main() /*主函数main()*/
{
   char cString[2]; /*定义一个字符数组变量*/
   puts("请问以下哪一个不是开发语言:"); /*puts()函数输出题目信息*/
   puts("A.C   B.C++   C.C#   D.CF");
   gets(cString); /*获取字符串,选择答案*/
   puts("你输入的答案是:"); /*puts()函数输出提示信息*/
   puts(cString); /*输出所选答案*/
   return 0; /*程序结束*/
}
运行程序,结果为:

请问以下哪一个不是开发语言:
A.C   B.C++   C.C#   D.CF
D
你输入的答案是:
D

相关文章