我想在ch[500]
中保存更多字符然后它已经存在了。我不想失去我之前保存过的角色。
可以这样工作的东西:
ch = ch + ’nextch’;
答案 0 :(得分:2)
您可以使用strcat()
或strncat()
来连接两个字符串。
例如
char ch[100];
strcpy(ch,"hello");
strcat(ch," world");
如果你只想附加一个字符
char str[100];
strcpy(str,"hello");
char ch='a';
char buf[2];
sprintf(buf,"%c",ch);
strncat(str,sizeof str, buf);
或
size_t length= strlen(str);
str[strlen(str)]=ch;
str[length+1]='\0';