05/02/11 01:14:37
>>323
ありませんよ。
Cで一般的に言われる文字列というものは、最後がヌル文字'\0'で終わることを前提
としています。提供されるシステム関数strcat()などもそうです。
一文字のcharはそういった関数で使用することはできません。
char dest[100];
char src1[] = "abc";
char src2 = 'x';
int len;
len = strlen(strcpy(dest, src1));
dest[len] = src2;
dest[len + 1] = '\0';
こんな感じですかね。もっとアクロバット的な方法もあるんでしょうが...。