- 451 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 22:24:27 ]
- >>450
exが無駄って言ったのは、 ループ中途脱出(break)を判別するためだけに使ってるように見えたから。 あれならwhileループ後のif文をそのままwhile内にぶちこめば、 ex使わないでいけそうだったし。 まあ、分かりやすく書けば良いと思うので、聞き流して結構です do { if( (c=fgetc(p)) == EOF ) { s[0] = '\0'; return 0; } } while (IsDelimiter(c)); ループ終了条件を>>450みたくデリミタでなくEOFにすると、 この場合はreturnするために別にまたif文書かないといけないから、無駄そう
|

|