如何将null终结器添加到char *表[20] [20]?(c)中



我正在与A

一起工作
char *table[20][20].

在操作它时的某个时候,我需要为此分配一个字符号码:

*table[x][y] ='1';

,然后在数字之后一个空终止器。我尝试将空终结者放置:

*(table[x][y]+1) = '';

,但它仍然在1个值和0值之后打印出垃圾。这是我用来打印出表格的代码:

for (i = 0; i <= nrLines; i++) {
   for (j = 0; j < m; j++)
    for(t=0;t<strlen(table[i][j]);t++)
        printf_s("%c", *(tabla[i][j]+t));
printf_s("n");
}

我选择分配的方法是正确的,我在代码中的其他地方遇到了问题:

table[x][y++]= something;
*(table[0][y]+1)='';

将零终端添加到我的表的下一列而不是当前的列,因为我迷失了代码:)。

相关内容

  • 没有找到相关文章

最新更新