【发布时间】:2013-11-30 09:32:14
【问题描述】:
char symbol[100][100];
for(i=0;i<n;i++)
{
printf("enter the symbol\n");
scanf("%s",&symbol[0][i]);
}
strncat(&symbol[0][0],"1",1);
输出 例如:- 在符号[0][0]中我输入了'a'
strncat(&symbol[0][0],"1",1);
应该将输出作为 a1 但是我知道 symbol[0][0] 的大小是 1 字节,这就是为什么它只显示输出 a 如何增加 symbol[0][0] 的大小,使其能够显示所需的输出 a1
【问题讨论】:
-
char只会包含一个字符。所以 symbol[0][0] 只会包含一个字符。我怀疑“1”在符号[0][1] -
你能告诉我一些其他的技术来实现我的目标
-
应该使用 %c 作为 scanf 函数中的字符..:)
-
@naddiseo u wereright 1 isstored in symbol[0][1] but tell mesome technology so thati can concatenate a&1
-
@AugustusFrancis 使用 %c nt 满足我的需求
标签: c arrays string char multidimensional-array