こんにちは~。
ダイアログベースでプログラムを作っています。
ダイアログにエディットボックスを置いて文字を取り出しました。
CString s1;
myED1->GetWindowText(s1);
CEdit* myED1=(CEdit*)GetDlgItem(IDC_EDIT10);
取り出した文字(入力は数字)を数字(INT型)にしたいんですが、
やり方がわかりません。
どうしたらいいでしょうか?
教えてください。
atoi はいかがでしょうか?
Bunさんお返事ありがとうございます。
すいませんが、atoiはどうやって使うのですか?
よろしければ教えてもらえないでしょうか?
vc++の本で調べたのですがわかりません。
よろしくおねがいします。
Bunです。
CString s1;
CEdit* myED1=(CEdit*)GetDlgItem(IDC_EDIT10);
myED1->GetWindowText(s1);
int num = atoi((const char*)s1);
で試して見てください。
のっちです。
Bunさんありがとうございます。
Bunさんが教えてくれたとおりやったらできました。
ありがとうございます。
追加で教えてほしいのですけど・・。
数字(int型)を文字(char型)に換える方法ありますか?
教えてください。
よろしくおねがいします。
Bunです。
やりたいこととあっているかどうか?
int a = 19;
CString x;
x.Format(%d, a);
int型の変数aの値をCString型のxに
19として変換します。
aに1桁のint変数を代入すればxの値は
1桁の文字として扱えます。
Bunです。
>aに1桁のint変数を代入すればxの値は
>1桁の文字として扱えます。
int変数を ---> int変数を代入という
表現はおかしいですね
aに1桁の数値を代入すれば ...
ですか。
Bunさんありがとうございました。
Bunさんの教えていただいた通りにできました。
ありがとうございます。
下手な文章ですがこれからもよろしくお願いします。