通知
すべてクリア
Topic starter
2006年3月11日 4:00 PM
はじめましてSAIと申します。VC++初心者です。
VC++2005,MFCで勉強中ですが、CStringから、int型 への変換方法
についてですが、atoi()関数の使い方がよくわかりません。
どなたかご教授の程、お願いします。
2006年3月11日 5:38 PM
CStringの変数を atoi()の引数にいれてみればできますよ。ただ CStringの変数に入
っている文字列には注意することです。例えば ひらがな とか 漢字が入ってる場合
もどうなるかはデバッグして確認しておくべきです。知っておくと今後のために役立つ
と思います。
Topic starter
2006年3月11日 10:24 PM
ドルドルさんご回答ありがとうございます。
早々試してみたのですが、以下のようなコンパイルエラーが出てきます。
error C2664: 'atoi' : 1 番目の引数を 'CString' から 'const char *' に変換できま
せん。(新しい機能 ; ヘルプを参照)
構文は以下のようにしています。
CString strValue;
int n;
strValue = 99;
n = atoi(strValue);
どこかおかしいのでしょうか??
2006年3月11日 10:39 PM
UNICODEになってんじゃねぇですか?
Topic starter
2006年3月11日 11:27 PM
επιστημηさんありがとうございます。
ご指摘どうり、UNICODEになっていました。
ありがとうございました。