我正在尋找將int 1-9的for循環轉換爲字符串數組,查看了周圍我發現了一些代碼來將int轉換爲字符串,但是當我嘗試過把它放在一個for循環中,並創建一個字符串數組我已經得到錯誤。將int轉換爲字符串數組
我一直在考慮一個斷言失敗時,我想這
#include<iostream>
#include <sstream>
#include <string>
using namespace std;
int main()
{
string str[9];
for (int a = 1; a <= 9; a++) {
stringstream ss;
ss << a;
str [a] = ss.str();
cout << str[a];
}
return 0;
}
,當我試圖此程序崩潰保持
#include<iostream>
#include <sstream>
#include <string>
using namespace std;
int main()
{
ostringstream str1 [9];
for (int num = 1; num <= 9; num++) {
str1[num]<< num;
string geek = str1[num].str();
cout << geek << endl;
}
return 0;
}
任何幫助將非常感激。
'str [9]'超出界限。 – aschepler