char str1[50][50];
char str2[40]="1";
char str3[40];
for(i=0;i<5;i++)
{
printf("enter the value\n");
scanf("%c",&str1[0][i]); //entered values in zeroth row only
}
strcat(str1[0][2],str2);
我的要求只是显示连接的文本,即 如果用户输入 STR1 [0] [2] =一 那么输出应该是a1
错误:
来自char' to
char *'的无效转化
答案 0 :(得分:1)
scanf
“%s”格式说明符用于字符串,str1[0][i]
是字符。您无法将字符串读入包含单个字符的变量。