私は2D char配列を持っています、
static char a[25][25];
数値で満たされた行列を考えてみましょう。
メインコード:
for(i=0;i<25;i++){
if(a[pos][pos]!='0'){
strcpy(result,(char)i);
strcat(a[pos][pos],result);
}}
「pos」は私が生成する数値です。a[i][j] の要素を整数 'i' と連結したいとします。このサイトからいくつかの投稿を試しましたが、それでもさまざまなエラーが発生します
error: invalid conversion from ‘char’ to ‘const char*’ [-fpermissive]
/usr/include/c++/4.6/bits/basic_string.tcc:214:5: error: initializing argument 1 of ‘std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]’ [-fpermissive]
matrix.cpp:42:58: error: invalid conversion from ‘char’ to ‘const char*’ [-fpermissive]
/usr/include/c++/4.6/bits/basic_string.tcc:214:5: error: initializing argument 1 of ‘std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]’ [-fpermissive]
私は初心者です。どこが間違っているのか、それを解決するための最良の方法は何ですか?ありがとうございました。