C++ 将字符串放入数组中

C++ Put string in array

本文关键字:数组 字符串 C++      更新时间:2023-10-16

我一直看到与我类似的问题,但是,我似乎找不到一个有助于我的情况的问题。老实说,这似乎是一个平凡的问题,我不应该问它,但在这里我 2 周后,仍然没有答案。

{
    string word;
    ArrayWithWords[d] = word;
    d++;
}

每次这个循环运行时,我都想把单词放在数组的 d 位置。我发现的其他示例仅将字符串转换为 char*。

该数组将被多次使用,并且具有一个实值(如果这就是它的名称(是更可取的。我想避免使用指针。

只需使用字符串向量。

#include <string>
#include <vector>
int main()
{
  std::vector<std::string> ArrayWithWords(10);
  size_t d = 5; // something between 0 and 9
  std::string word;
  ArrayWithWords[d] = word;
  d++;
}

几乎和刚刚发布的东西一样,但有点老派。

#include <string>
using namespace std;
int main()
{
  string stringArray[10];
  string word;
  word = "hello";
  for (int i = 0; i < 10; i++)
  {
      stringArray[i] = string(word);
  }
}