strncmp のサンプルコード | n文字まで同じか比較

strncmp 関数により n 文字目まで同じか比較します。大文字小文字は区別して比較します。

n 文字目まで同じなら 0 が戻されます。

この例では abc12 と abc 34を比較しています。

3文字目まではともにabc なので比結果として 0 が返されます。

4文字目までは異なるため、0以外が返されます。

スポンサーリンク

Visual C++ 向けサンプルコード

#include <stdio.h>
#include <string.h>

int main(void)
{
// 3文字までが全く同じなら 0 を返す。
if(strncmp("abc12", "abc34",3) !=0)
{
printf("3文字目まで違う。\n");
}
else
{
printf("3文字目まで全く同じ。\n");
}
// 4文字までが全く同じなら 0 を返す。
if(strncmp("abc12", "abc34",4) !=0)
{
printf("4文字目まで違う。\n");
}
else
{
printf("4文字目まで全く同じ。\n");
}
return 0; }

スポンサーリンク



[Visual C++ サンプルコード | 即戦力ソース集に戻る]

本サンプルコードではエラー処理を省略している場合があります。実践で使用する場合はエラー処理が必要となる場合があります。