无法使用两个 For 循环遍历两个数组

Cannot Loop Through Two Arrays with Two For Loops

我的项目很简单,我只是想在控制台中输入文本,它会倒着写输入文本,代码如下:

void Main::getText()
{
    cout << "Insert Text Here: ";
    cin >> text;
    textLength = text.size();
}

void Main::convertText()
{
    for(y = 0;y <= textLength; y++)
    {
        for(x = textLength; x >= 0; x--)
        {
            convertedText[y] = text[x];
        }
    }
}

问题是,当它调用 convertText() 函数时,控制台崩溃了。如果有人可以提供帮助,我将不胜感激。

首先你需要声明所有的变量然后
试试这个代码来保存字符串的反转:

int y = 0;
for(int x = textLength-1; x >= 0; x--) //suppose if stringlenght is 6 then index will(0 - 5)
{                                  // so Use textLength-1 to access last index
     convertedText[y++] = text[x];
}
convertedText[y] = '[=10=]';