我目前正在尝试对两个无符号字符使用 strcat,但我不断收到警告。这是我对 strcat 的了解:
unsigned char A[100],B[100];
A[0] = '1';
B[0] = '2';
strcat(A,B);
我试图将它们放在一起,以便我得到 A 作为它们两者的组合。有什么建议么?
strcpy(A,"1");
strcpy(B,"2");
strcat((char *)A,(char *)B);
您只是初始化数组中的第一个字符,而不是初始化char array
否则你可以
char A[100] = "";
char B[100] = "";
稍后你可以拥有
char A[0] = '1';
char B[0] = '2';
strcat() 原型是
char *strcat(char *dest, const char *src)
所以传递的类型应该是char *
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)