gpt4 book ai didi

c++ - Getline 函数未定义,即使包含 header

转载 作者:太空宇宙 更新时间:2023-11-04 12:34:03 31 4
gpt4 key购买 nike

我已经查看了其他一些关于 getline() 不运行的问题,但是关于该主题的大多数问题是由于程序员没有包括字符串标题。我包含了字符串 header ,但是 getline 仍然给我错误 E0304(我已经研究过了)。

#include <iostream>
#include <string>
#include <sstream>
using namespace std;
int main()
{
char input[100];
getline(cin, input);
cout << input << endl;
}

最佳答案

getline有两种形式:

std::cin.getline(array, size); // reads into raw character array
getline(std::cin, string); // reads into std::string

您应该使用 std::string 而不是原始字符数组:

#include <iostream>
#include <string>
#include <sstream>

int main()
{
std::string input;
getline(std::cin, input);
std::cout << input << "\n";
}

关于c++ - Getline 函数未定义,即使包含 <string> header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57228869/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com