文字列の長さを求めるときは strlen を使います。 【 strlen の形式 】 strlen( char *s ) 文字列sの長さを調べて返す 文字列の終端'\0'は長さに含まれない 漢字などの全角文字の場合は、ひと文字で2と数えられる 例えばこんな文字配列があるとき char sw1[] = "Cake"; char sw2[] = "クッキー"; 文字列長と配列サイズを調べるには printf( "%d\n", strlen( sw1 ) ); printf( "%d\n", strlen( sw2 ) ); printf( "%d\n", sizeof sw1 ); printf( "%d\n", sizeof sw2 ); sizeof は、前回のTips で使いましたね。 実行すると、strlen の結果は sw1 が 4, sw2 が 8、sizeof は sw1 が 5