如何在Visual Studio C ++中声明一个二维字符串数组?

时间:2017-07-19 19:56:40

标签: c++ visual-studio-2015

我需要帮助看似简单的任务,但我找不到如何做到这一点。

我有一个表格和一个按钮。 在' button_click' event我想声明一个数组 - String myArray [20,50] -

然后我想填充我正在从txt文件中读取的文本行。也就是说,50行X 20个字符。 (我知道如何阅读文件)

有人能告诉我正确的语法/方法吗? 让这个工作。

1 个答案:

答案 0 :(得分:0)

有很多方法可以声明两个 dimentional [sic]字符串数组:

字符串

std::string matrix[MAX_ROWS][MAX_COLUMNS];
std::vector<std::vector<std::string> > matrix_vectors;
std::array< std::array<std::string> >  matrix_array;
std::string matrix[MAX_ROWS * MAX_COLUMNS];

C-Style字符串
C样式字符串是char的数组,以nul '\0'字符结尾。

由于它是一个数组,我们将创建一个三维数组的字符:

char matrix[MAX_ROWS][MAX_COLUMNS][MAX_STRING_LENGTH];