「アルゴリズムの注意事項」のセクション3.6 - はじめにアナログ - >文字列処理
支障なく、関心はその後、その職業[0、len1-1]の終了後にプラス\ 0文字でLEN1で\ 0です
あなたは長さを決定する前に、strlen関数の開始時に直接\ 0を決定するものではありません。
する#include <stdio.hに> する#include < 文字列・H> INT (メイン) { char型 [ 1000 ]。 チャー B [ 1000年]。 一方、(scanf関数(" %sの%がS "!、B)= EOF) { int型、LEN1、LEN2 LEN1 = 0 ; LEN2 = 0 。 しばらく(![LEN1] = ' \ 0 ' ) LEN1 ++ ; しばらく(B [LEN2]!= ' \ 0 ' ) LEN2 ++ ; // のprintf( "LEN1:%D LEN2:%Dを\ n"、LEN1、LEN2)。 以下のために(int型 i = 0 ; I <= len2- 1 ; I ++ ) [iは LEN1 +] =のB [i]は、 [LEN1 + LEN2] = ' \ 0 ' 。 printf(" %sにする\ n " 、A)。 } 戻り 0 。 }