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

gets()函数的语法格式如下:

char *gets(char *str);

在使用gets()函数输入字符串前,要为程序加入头文件。其中的 str 字符指针变量为形式参数。

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

例如定义字符数组变量 cString,然后使用 gets() 函数获取输入字符的代码如下:

gets(cString);

在上面的代码中,cString 变量获取到了字符串,并将最后的换行符转换成了结束字符。

【实例】编写一个在线考试系统,首先输出题目和选项,由用户输入自己的选项,最后输出用户的选择。

#include /*包含头文件*/

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