次のエントリ: 文字列中から文字を探し、長さを得る [c]
文字列中から文字を探し、アドレスを得る
2005-04-21-3 / カテゴリ: [programming][c] / [permlink]
1文字探す場合は strchr(string, char), strrchr(string, char) で
strrchr は、最後のアドレスが入る(末尾から探す)
文字が見つからなかった場合は null になる。
複数文字のうちの1文字を探す(targetに複数文字を指定)場合は
char *strpbrk(string, charset)
見つからなければ null
#include <string.h> char string[] = "abcdefg"; char target = 'c'; char *p; p = strchr(string, target);p には、string 中の最初の c の位置のアドレスが入る
strrchr は、最後のアドレスが入る(末尾から探す)
文字が見つからなかった場合は null になる。
複数文字のうちの1文字を探す(targetに複数文字を指定)場合は
char *strpbrk(string, charset)
char string[] = "sample string"; char target[] = "aiueo"; char *p; p = strpbrk(string, target);p には "sample string" の先頭から、"aiueo" の中のどれか1文字が最初に見つかる、2文字目の "a" の位置のアドレスが入る。
見つからなければ null
次のエントリ: 文字列中から文字を探し、長さを得る [c]
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
最終更新時間: 2013-05-02 16:12