2008年12月10日水曜日

C言語で字句解析

strtokが便利!
スペースを区切り文字として文字列bufferを区切るなら,
char buffer[1024];
strtok(buffer, " ");

とした後,strtokの戻り値がNULLになるまで,
strtok(NULL, " ")
を続ければOK.

参考ページ:
strtok…説明がとても分かりやすかったです
Manpage of STRTOK

2 件のコメント:

gun-c さんのコメント...

「これらの関数は絶対に使用しないこと。」
こんなこと言われても困るよね.w
せめて,代替案くらいは教えて欲しいとこだよね.

aya さんのコメント...

>gun-cさん
そんな記述があることに今気づきましたww
str関連は気をつけて使わないとですね…