-5
私は基本的にstrcat
と同じ機能を作成しました。C concate string余分なスペース
void Mystrcat(char* s, char* t)
{
int j, i=0;
for (j = 0; s[j] != '\0'; j++);
for (i = 0; t[i] != '\0'; i++, j++)
s[j] = t[i];
}
私は何が欠けているのか理解できません。最後のcharcarterを除いて連結が機能しますが、私はいつも余分にspace
を取得します。
Input: s = "My " t="House" , output = "My House "
ループのためにはOKですが、出力する必要があるのは間違っています。その他:文字列リテラルの変更は定義されていません(書き込み不可能な可能性があります)。 –
@ Jean-BaptisteYunès出力部品を明確にしていただけますか? – unwind
あなたはただそれを変更しました...今正しい。 –