strncmp 関数の使用法は、文字列 str1 と str2 の最初の n 文字を比較することです。これは文字列比較関数です。コードは [int strcmp(char *str1,char * str2, int n)] です。 。
[関連する学習に関する推奨事項: C 言語チュートリアル ビデオ ]
strncmp関数の使用法:
関数プロトタイプ
int strcmp(char *str1,char * str2,int n)
関数
文字列 str1 と str2 の最初の n 文字を比較します。キャラクター。
ヘッダーファイル
#include <string.h>
戻り値
戻り値: 戻り整数値: str1
その他の指示: 現時点ではありません。
説明
(1) str1: 比較される最初の文字列;
(2) str2: 比較される 2 番目の文字列 文字列。
(3) n: n は、指定された str1 と str2 を比較する文字数です;
例:
#include<string.h> #include<stdio.h> int main(void) { char *str1="Hello,I am sky2098,I liking programing!"; char *str2="Hello,I am sky2098,gramk has gone。"; int n=13; //指定比较前13个字符 int inttemp; inttemp=strncmp(str1,str2,n); //将字符串比较的返回值保存在int型变量inttemp中 if(inttemp<0) { printf("strlen(str1) < strlen(str2)"); } else if(inttemp>0) { printf("strlen(str1) > strlen(str2)"); } else { printf("strlen(str1) == strlen(str2)"); } return 0; }
#include<string.h> #include<stdio.h> int main(void) { char *str1="Hello,I am sky2098,I liking programing!"; char *str2="Hello,I am sky2098,gramk has gone。"; int n=strlen(str2); int inttemp; inttemp=strncmp(str1,str2,n); //将字符串比较的返回值保存在int型变量inttemp中 if(inttemp<0) { printf("strlen(str1) < strlen(str2)"); } else if(inttemp>0) { printf("strlen(str1) > strlen(str2)"); } else { printf("strlen(str1) == strlen(str2)"); } return 0; }
プログラミング学習について詳しく知りたい方は、phpトレーニングのコラムに注目してください!
以上がstrncmp関数の使い方は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。