如何在c++;?(仅使用iostream) 我对C++很陌生。< /P>

如何在c++;?(仅使用iostream) 我对C++很陌生。< /P>,c++,arrays,char,iostream,C++,Arrays,Char,Iostream,假设我有这个: char arrOne[10]; char arrTwo[10]; char arrThree[10]; 如何创建一个数组,其中数组中的每个元素都包含如上所述的字符数组 目标是能够在需要时调用数组数组的索引来获取其中一个字符数组 记住。我只能使用iostream。像那样 char array[3][10] 访问字符 array[i][j] 访问字符[]的步骤 array[i] 我看不出iostream有什么意义。您可以创建一个字符指针数组 char * array[3];

假设我有这个:

char arrOne[10];
char arrTwo[10];
char arrThree[10];
如何创建一个数组,其中数组中的每个元素都包含如上所述的字符数组

目标是能够在需要时调用数组数组的索引来获取其中一个字符数组

记住。我只能使用iostream。

像那样

char array[3][10]
访问字符

array[i][j]
访问字符[]的步骤

array[i]

我看不出iostream有什么意义。

您可以创建一个字符指针数组

char * array[3];

char arrOne[10]
char arrTwo[10]
char arrThree[10]

array[0] = arrOne;
array[1] = arrTwo;
array[2] = arrThree;

例如,要访问arrayOne,请使用数组[0]。

您好,我认为您需要使用for/while循环来访问数组中的每个元素 比如说

char array[10] = "hello";

int i = 0;

while (i != '\0')
{
 if( array[i] = 'l')
 {
   array[i] = 'x';
 }
i++;
}
 cout <<"new array string" << array<<endl;
char数组[10]=“你好”;
int i=0;
而(i!='\0')
{
if(数组[i]=“l”)
{
数组[i]=“x”;
}
i++;
}

难道不是一个数组吗?指针数组?或者更好的是,一个对象数组。就像我说的,我不能使用string.h,我只能使用iostream。我对C++中的数组不太了解。我知道它涉及指针,这就是为什么我在这里需要一些指导。@它不起作用,我试过了,但似乎不起作用。@Smartypants,好在
std::string
不在string.h中。数组也不必包含指针
std::array
与任何其他数组一样好,与指针无关。我必须使用字符数组而不是字符串。它是项目描述的一部分,但我不想访问字符。我想访问像arrray[2]这样的字符数组。iostream的要点是,这是我正在从事的项目中的规定。我只能使用iostream中的工具来完成任务。是的,这正是我想要的。非常感谢。)