#このチュートリアルの動作環境: Windows7 システム、c99 バージョン、DELL G3 コンピューター。文字列内の指定された文字を検索する C 言語の方法: 1. [strchr()] は、文字列内で特定の文字が最初に出現する位置を検索するために使用されます; 2. [strrchr()] 関数が使用されます特定の文字を検索するには 文字列内の最後に出現する文字の位置。
C 言語で文字列内の指定された文字を検索する方法:
1. strchr() は、文字列内で文字が最初に出現する位置を検索するために使用されます。そのプロトタイプは次のとおりです:
char * strchr (const char *str, int c);
#include <stdio.h> #include <stdlib.h> #include <string.h> int main(){ char *s = "0123456789012345678901234567890"; char *p; p = strchr(s, '5'); printf("%ld\n", s); printf("%ld\n", p); system("pause"); return 0; }
12016464 12016469
2. strrchr() 関数は、文字列内で最後に出現する文字を検索するために使用されます。そのプロトタイプは次のとおりです:
char * strrchr(const char *str, int c);
#include <stdio.h> #include <stdlib.h> #include <string.h> int main(){ char *s = "0123456789012345678901234567890"; char *p; p = strrchr(s, '5'); printf("%ld\n", s); printf("%ld\n", p); system("pause"); return 0; }
12999504 12999529
[関連する学習の推奨事項: C 言語チュートリアル ビデオ]
以上がC言語で文字列内の指定した文字を検索する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。