😸
[C] strrchr 関数
機能
文字列中で指定した文字が最後に現れる位置を検索する関数[1]
使用例
'o'
が最後に現れる位置から後ろの文字列を表示する
\n
は改行を表す エスケープシーケンス[2]
コード
char str[] = "Hello, World!";
char *p = strrchr(str, 'o');
printf("%s\n", p);
全文
#include <stdio.h>
#include <string.h>
void main() {
char str[] = "Hello, World!";
char *p = strrchr(str, 'o');
printf("%s\n", p);
}
実行結果
orld!
'l'
が最後に現れる位置以降を表示する
変数で指定した文字 コード
char str[] = "parallel";
char c = 'l';
char *p = strrchr(str, c);
printf("%s\n", p);
全文
#include <stdio.h>
#include <string.h>
void main() {
char str[] = "parallel";
char c = 'l';
char *p = strrchr(str, c);
printf("%s\n", p);
}
実行結果
lel
Discussion