strtok
書式
char *strtok(char *s1, const char *s2);
機能
ポインタs1が指す文字列中から、ポインタs2が指す文字列に含まれる文字を検索し、最初に検索した文字をナル文字(¥0)に変換する。さらに変換を続ける場合は、s1の変わりにNULLを引数にする。
戻り値
ナル文字で分割された文頭側の文字列へのポインタ。分割されない時はNULL。
ヘッダーファイル
string.h
使用例
char s1[] = "C Perl Aha Java PHP Ruby Python COBOL";
char s2[] = " ";
char *p;
p = strtok(s1,s2);
while(p != NULL){
puts(p);
p = strtok(NULL,s2);
}
char s2[] = " ";
char *p;
p = strtok(s1,s2);
while(p != NULL){
puts(p);
p = strtok(NULL,s2);
}