2007-10-03から1日間の記事一覧

K&Rを読もう(38) 演習 4-1 再開

GCC

ちょっとサボりすぎたかな・・・今日から4章に入ります。4章から、「これぞK&R」という問題が多数出てくるので楽しみです。 演習 4-1 sにおけるtの「最も右側」の出現位置を返す関数strrindex(s,t)を書け。簡単! return j - 1; と思ったが・・・「最も右側」…

拡張子を指定して再帰的にgrep

拡張子を指定して、再帰的にgrepしたい。色々やってみた。 こんな感じ? そんなわけで、findを使って検索範囲を絞りこむ。xargsを使うと、 % find ../ -name '*.c' | xargs grep hogeうは、めんどい。(速度は早い)コマンド置換で。 % grep hoge $(find ../ -…

K&Rを読もう(39) 4-2 atofの写経

GCC

K&Rのatofの写経をした。 double atof_copy(char s[]) { double value = 0, power = 1; int i,sign; for (i = 0; isspace(s[i]); i++) ; sign = (s[i] == '-') ? -1 : 1; if (s[i] == '+' || s[i] == '-') i++; for (; isdigit(s[i]); i++) value = value * …