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);
}