Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/134.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 打印出字符串无效的std::数组_C++_Arrays_String_Cout - Fatal编程技术网

C++ 打印出字符串无效的std::数组

C++ 打印出字符串无效的std::数组,c++,arrays,string,cout,C++,Arrays,String,Cout,我有以下代码,它没有打印到控制台: void generateRandomStringArray(array<string, N> &arrayRef) { cout << "Generating random string array..." << endl; for (size_t i = 0; i < N; i++) { arrayRef[i] = randomString(); co

我有以下代码,它没有打印到控制台:

void generateRandomStringArray(array<string, N> &arrayRef)
{
    cout << "Generating random string array..." << endl;
    for (size_t i = 0; i < N; i++)
    {
        arrayRef[i] = randomString();
        cout << "Value of i = " << i << ": " << stoi(arrayRef[i]) << endl;
        cout << arrayRef[i] << endl;
    }

    cout << "Generating array successful." << endl;
};
换行:

    cout << "Value of i = " << i << ": " << stoi(arrayRef[i]) << endl;
    cout << arrayRef[i] << endl;

请提供具体的错误和异常消息。您确定问题不在于调用
stoi
?有时调试器被一行关闭。发生异常时,调用堆栈是什么?
无效\u参数
表明它可能来自
stoi
randomString
是否生成可转换为整数的数据?该错误意味着您发送到
stoi
的数据严重混乱。请检查字符串是否确实是有效数字。
    cout << "Value of i = " << i << ": " << stoi(arrayRef[i]) << endl;
    cout << arrayRef[i] << endl;
    cout << arrayRef[i] << endl;
    cout << "Value of i = " << i << ": " << stoi(arrayRef[i]) << endl;