我正在尝试使用以下函数将向量转换为字符串。
char* my_vect2str(char** input)
{
int i;
char* ret = (char*)xmalloc(sizeof(char*));
for(i=0; input[i] != NULL; i++)
{
if(*input[i] == '\0')
ret[i] = ' ';
else
ret[i] = *input[i];
}
ret[i] = '\0';
return ret;
}
这似乎只是获取向量中每个字符串的第一个字符。如何更改我的 for 循环以使其正常工作?谢谢!