Path: chuka.playstation.co.uk!news1.scei.co.jp!usenet From: "Sugihara Yoshimi" Newsgroups: playstation.ny.program.labo Subject: =?iso-2022-jp?B?UmU6IBskQiUzJXMlUCE8JT8kRxsoQg==?= Date: Wed, 22 Apr 1998 23:29:08 +0900 Organization: PlayStation Net Yarouze Lines: 25 Message-ID: <6hkvm5$1us@news1.scei.co.jp> References: <353CCE5D.6E60@outback.co.jp> NNTP-Posting-Host: 210.174.83.182 Mime-Version: 1.0 Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: 7bit X-Newsreader: Microsoft Outlook Express 4.71.1712.3 X-MimeOLE: Produced By Microsoft MimeOLE V4.71.1712.3 sugiharaです。 Hiroaki Suzuki wrote in message <353CCE5D.6E60@outback.co.jp>... >お聞きしたいのですが >コンバーターを制作しているのですが(DOSベース) >テキストファイルをオープンして >見つかった0xffなどの文字を >16進に変換して >char型の変数に入れたいのですが >何か良い方法はありませんか? >ファイルに対してなら >fprintfなどがありますが・・・。 >変数に対してなので・・・。 >くだらいレベルの質問で申し訳ございません。 ちょっと調べるのに時間がかかってしまいました。 strtol() という関数があります。指定した文字列をlong型に変換してくれる関 数です。10進表記なのか16進表記なのかを自動的に判別して変換してくれるみた いです。 私はこういう関数は使わず、その時の条件によって自分で作っちゃうことが多いの で使い方とかはあまり詳しくないのですが、多分うまく動くと思います。