CStringからint型への変換について – プログラミング – Home

CStringからint型への変換につ...
 
通知
すべてクリア

[解決済] CStringからint型への変換について


NAO
 NAO
(@NAO)
ゲスト
結合: 23年前
投稿: 18
Topic starter  

はじめましてSAIと申します。VC++初心者です。
VC++2005,MFCで勉強中ですが、CStringから、int型 への変換方法
についてですが、atoi()関数の使い方がよくわかりません。

どなたかご教授の程、お願いします。


引用未解決
トピックタグ
ドルドル
 ドルドル
(@ドルドル)
ゲスト
結合: 19年前
投稿: 96
 

 CStringの変数を atoi()の引数にいれてみればできますよ。ただ CStringの変数に入
っている文字列には注意することです。例えば ひらがな とか 漢字が入ってる場合
もどうなるかはデバッグして確認しておくべきです。知っておくと今後のために役立つ
と思います。


返信引用
NAO
 NAO
(@NAO)
ゲスト
結合: 23年前
投稿: 18
Topic starter  

ドルドルさんご回答ありがとうございます。
早々試してみたのですが、以下のようなコンパイルエラーが出てきます。

error C2664: 'atoi' : 1 番目の引数を 'CString' から 'const char *' に変換できま
せん。(新しい機能 ; ヘルプを参照)

構文は以下のようにしています。
CString strValue;
int n;
strValue = 99;
n = atoi(strValue);

どこかおかしいのでしょうか??


返信引用
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 22年前
投稿: 1301
 

UNICODEになってんじゃねぇですか?


返信引用
NAO
 NAO
(@NAO)
ゲスト
結合: 23年前
投稿: 18
Topic starter  

επιστημηさんありがとうございます。
ご指摘どうり、UNICODEになっていました。

ありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました