指定した文字の場所を取得する・strchr †strchr関数は文字列内から指定した文字の位置のポインタ値を返却します。 スポンサーリンク 関連記事 †
strchrの書式 †strchrの書式は以下のようになります。 strchrを使用するには、string.hのインクルードが必要です。 #include <string.h> 書式は以下のようになります。 char *strchr(const char *s, int c); つまり
strchrのCサンプルコード †strchr.c (改行コードLF) #include <stdio.h> #include <string.h> int main(void) { char *str = "abcdefghijklmnopqrstuvwxyz"; char *p; p = strchr(str, 'c'); if (p != NULL) { printf("find(c) : %s\n", p); } else { printf("find c is not found.\n"); } p = strchr(str, 'x'); if (p != NULL) { printf("find(x) : %s\n", p); } else { printf("find x is not found.\n"); } p = strchr(str, 'A'); if (p != NULL) { printf("find(A) : %s\n", p); } else { printf("find A is not found.\n"); } return 0; } 実行結果 †実際にコンパイルし実行した時の出力結果です。 $ gcc strchr.c -o strchr $ ./strchr find(c) : cdefghijklmnopqrstuvwxyz find(x) : xyz find A is not found. 以上、strchrのCサンプルコードでした。 スポンサーリンク |