首页主机资讯c++中使用gets函数报错怎么解决

c++中使用gets函数报错怎么解决

时间2023-12-13 15:17:03发布访客分类主机资讯浏览597
导读:在C++中,使用gets( 函数会报错,因为该函数在C++11标准中已被弃用,并且在C++14标准中已被移除。 为了解决这个问题,可以使用std::cin或std::getline( 函数来替代gets( 函数来读取输入。下面是一个示例代码...

在C++中,使用gets()函数会报错,因为该函数在C++11标准中已被弃用,并且在C++14标准中已被移除。

为了解决这个问题,可以使用std::cinstd::getline()函数来替代gets()函数来读取输入。下面是一个示例代码:

#include iostream>
    
#include string>


int main() {
    
    std::string input;
    
    std::cout  "Enter a string: ";
    
    std::getline(std::cin, input);
    
    std::cout  "You entered: "  input  std::endl;
    

    return 0;

}
    

在上述示例中,我们使用std::getline()函数从标准输入读取一行字符串,并将其存储在std::string对象中。

使用std::cin来逐个字符读取输入也是一个常见的替代方法。下面是一个示例代码:

#include iostream>


int main() {
    
    const int bufferSize = 256;
    
    char buffer[bufferSize];
    
    std::cout  "Enter a string: ";
    
    std::cin.getline(buffer, bufferSize);
    
    std::cout  "You entered: "  buffer  std::endl;
    

    return 0;

}
    

在上述示例中,我们使用std::cin.getline()函数从标准输入读取一行字符,并将其存储在字符数组buffer中。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: c++中使用gets函数报错怎么解决
本文地址: https://pptw.com/jishu/577297.html
php内部服务器错误怎么解决 php突然不能连接odbc怎么解决

游客 回复需填写必要信息