📜  C++ gets()

📅  最后修改于: 2020-09-25 08:27:37             🧑  作者: Mango

直到一个新行字符被发现,或发生文件结束在C++中得到() 函数读取从stdin并将它们存储字符 。

gets()原型

char* gets(char* str);

gets() 函数读取从标准输入,并将其存储在字符 str直到一个字符或文件的末尾找到。

gets()和fgets()之间的区别在于gets() gets()使用stdin流。如果提供了较大的输入字符串 , gets() 函数将不提供支持以防止缓冲区溢出。

注意 :gets()在C++ 11中已弃用,并从C++ 14中删除。

它在头文件中定义。

gets()参数

str :指向存储stdin中字符的字符数组的指针。

gets()返回值

示例:gets() 函数的工作方式

#include 
#include 

using namespace std;

int main()
{
    char str[100];
    cout << "Enter a string: ";
    gets(str);
    cout << "You entered: " << str;
    
    return 0;
}

运行该程序时,可能的输出为:

Enter a string: Have a great day!
You entered: Have a great day!