Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/136.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C++中制作字符串数组? 我是C++新手。我想制作一个字符串数组,在其中保存板球队队员的姓名。我想以数组的形式保存它,如下所示: player[1]= sachin; player[2]= john smith;_C++ - Fatal编程技术网

如何在C++中制作字符串数组? 我是C++新手。我想制作一个字符串数组,在其中保存板球队队员的姓名。我想以数组的形式保存它,如下所示: player[1]= sachin; player[2]= john smith;

如何在C++中制作字符串数组? 我是C++新手。我想制作一个字符串数组,在其中保存板球队队员的姓名。我想以数组的形式保存它,如下所示: player[1]= sachin; player[2]= john smith;,c++,C++,我使用了下面的程序,但出现以下错误: Error 1 error C2661: 'std::basic_istream>::getline' : no overloaded function takes 1 arguments 如何像使用数字数组一样保存字符串数组 替换为int i=1;一个数组就是一个数组就是一个数组。无论类型如何,它们都是相同的,这意味着它们都从索引0开始。使用容器类std::array和/或std::vector,std::getline也会接受std::string,

我使用了下面的程序,但出现以下错误:

Error 1 error C2661: 'std::basic_istream>::getline' : no overloaded function takes 1 arguments 如何像使用数字数组一样保存字符串数组


替换为int i=1;一个数组就是一个数组就是一个数组。无论类型如何,它们都是相同的,这意味着它们都从索引0开始。使用容器类std::array和/或std::vector,std::getline也会接受std::string,而不是它们的数组。您忘记了将[i]添加到player的末尾。对于int i=1;我是DurgeshTanwar。第二,getline经常会导致错误,如果您使用的是某种风格的Linux,它不会简单地工作。嗯,请问什么?你能详细说明一下吗?告诉我一些事实。我从未体验过std::getline在某种Linux上的不同行为。在Turbo C++之后,甚至连最近的标准编译器版本都没有。4.如果您使用名称空间std;那么更好的声明方法是在主函数之外声明它
#include "stdafx.h"
#include <iostream>
#include<string>
int main()
{
    using namespace std;
    string player[3];
    int i;
    for (int i = 1; i <= 3; i++)
    {
        std::getline(cin, player);
    }
}
#include "stdafx.h"
#include <iostream>
#include <string>

using namespace std;

int main() {
    string player[3];
    int i;
    for (int i = 0; i < 3; i++) {
        cin >> player [i];
    }
}