我想創建一個字符串的二維數組,其中將包括用戶輸入的值。創建二維數組的字符串,值將由用戶輸入在C++
我得到在Visual Studio 2013的一些錯誤說沿着線的東西:
no suitable conversion function found from 'std::string' to 'const char*' exists.
這裏就是我想要做的事:
#include <iostream>
#include <string>
using namespace std;
int main() {
string stringOne, stringTwo, stringThree, stringFour, stringFive;
const char *myStrings[][5] = { stringOne,
stringTwo,
stringThree,
stringFour,
stringFive };
return 0;
}
爲什麼不能簡單['的std ::陣列 myStrings = {...};'](http://en.cppreference.com/w/cpp/container/array)? –
2014-12-07 16:14:06
@onderbakirtas還有什麼你想創建? – 2014-12-07 16:14:15
你應該聲明它像char myStrings [size1] [size2];請參閱http://en.wikibooks.org/wiki/C_Programming/Arrays – user1658435 2014-12-07 16:15:03