私のプログラムでは、標準ライブラリまたは IO 関数を使用せずに char(char) を string(char *) に追加する必要があります。例えば:
char *s = "This is GOO";
char c = 'D';
s = append(s, c);
s は文字列 "This is GOOD" を生成します。これを達成するために配列を操作する適切な方法はありますか? また、文字数から文字列を生成するだけで十分です。私はmallocを使用できると確信していますが、ポジティブではありません...
char * app(char* s, char c){
char *copy;
int l = strlen_(s);
copy = malloc(l+1);
copy = s;
copy[l] = c;
copy[l+1] = '\0';
return copy;
}
strcpyが使えない