我有一个二维字符数组,
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]
我是新手。谁能解释一下我哪里出了问题以及解决它的最佳方法是什么?谢谢你。