如何在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中的工具来完成任务。是的,这正是我想要的。非常感谢。)