あ、10年以上前に知り合いに送ってもらった、さらにその5年以上前の Cマガのサンプルコードのファイルでてきた…。
読者投稿だったかと思うが98で動く逆ポーランド電卓のコード、非常に使いやすかったので愛用していたが、その後生活環境が Unix (FreeBSD) に。で、それっきりだったんだが、あれほど便利な電卓はその後発見できなかった。
で、ソースがあればなんとかなるかと思ったが、当の掲載号はどっかいってたんだが、たまたま知人が全部残ってる云うんでメールで送ってもらったのがもう10年以上まえ。中も見てみなかったものをやっと確認してみた。
もとが DOS なので、改行だの ^Z だの日本語コードだのファイル名の大文字小文字だのをちまちま変換。
…getch と strupr さえ書き換えりゃコンパイル通るんじゃね?
……って、 getch ってあの buffering しないやつか
getch は これでよさそうだが、 getche ってなんだっけ?