ViVi Home > 技術文書 > ポインタ入門 > 基礎演習問題> strmix


 

 

C/C++ ポインタ入門 > 文字列関数 > strmix
Nobuhide Tsuda
Nov-2013

大文字ミックス:void my_strmix(char *dst, const char *src1, const char *src2)

void my_strmix(char *dst, const char *src1, const char *src2)
{
    while( *src1 != '\0' || *src2 != '\0' ) {	//	どちらかに文字が残っているあいだ
        if( *src1 != '\0' ) {      // src1 にまだ文字が残っていれば
            *dst++ = *src1++;     // dst に1文字コピー
        }
        if( *src2 != '\0' ) {      // src2 にまだ文字が残っていれば
            *dst++ = *src2++;     // dst に1文字コピー
        }
    }
    *dst = '\0';
}

解説:

 


前: | 次: