> さきにも書きましたけれど,ロング整数関数の制限にはまるので,> 結構難しいですよね。トンチめいた工夫が必要かもしれませんね。マクロの変更はまさにそういう工夫が必要なんでしょうね。(^^;> C だったら,printf の書式制御が使えますよね。> マクロとそれほど変わらないですけど。おお、そうか! と思って調べたんですが、BCC には見つからない。(>_<) 関数で実現しているページがあったのでそれを参考にやってみました。 C言語 − C言語 入門 > C言語 ケーススタディ > 金額を3桁ごとにカンマで区切って表示 https://www.orchid.co.jp/computer/cschool/money2.html この中の例題が3っつありますが (3)汎用に使用できる関数に改造 これを使って試行錯誤しました。 で、警告は沢山出ますが、なんとか動いて表示は出来ました。 C:>VOLINFO.EXE Volume: C:\ Device: "\Device\HarddiskVolume3" Total : 243,195,812KB 237,495MB 231GB Free : 74,043,516KB 72,308MB 70GB これならまあまあでしょうか。 ちなみに DFの表示は C:>df Device kbytes used avail capacity mounted on C: 243,195,812 169,152,008 74,043,804 69.55% C:\ DOSVAXJ3テスト版では数字がぴったり同じになりました。\(^^)/
関連記事一覧ツリー (▼ を押すとツリー全体を一括表示します)
返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)
- 以下のフォームから自分の投稿記事を修正・削除することができます -