在VC做的应用程序中使用atoi()将字符串转换成整数为何不行,如何将整数在编辑框中输出
解决方案 »
- c++中关于SetTimer()
- CFrameWnd隐藏时,触发什么消息?
- 如何在初始化MONTH CANLENDAR时让其特定的几天被红圈圈住?
- 如何用DirectDraw或GDI在全屏截图时截取半透明窗口??
- long型怎样转为int型?急用!拜托!
- 谁能告诉我,为什么导出c++类,并且用到mfc对象(可恶的CString)的dll必须是extension dll
- 关于遍历目录及其子目录中文件的问题
- 调用CoCreateInstance失败!
- 我都不好意思问?没办法急用!丢人了!!
- 我在家里上网,但我们这里的电信局动了手脚,害得我上不了国际网站,只能上国内的,有好多资料都不能找,谁有办法帮帮我???
- 哪位有Install Shield for VC++6.0的使用文档资料?
- 简单问题
定义了关联到编辑框的的变量 CString m_sText;
int i;
m_sText.Format("%d",i);
UpdateData(FALSE);
if (atoi(q1)<min) 调用一个对话框
其中min是已定义的一个int变量
if (atoi(q)<min) 调用一个对话框;
其中min是已定义的一个int变量,有初值
int value;
wsprintf(OutputString,"%ld",value);
m_edit=OutputString;
UpdateData(false);
x=atoi(q); //x是已定义的int变量
m_edit2.Format("%d",x); //m_edit2是CString类
UpdateData(FALSE);我定义了两个对话框,edit1,edit2,希望将输入到edit1里的数据如123(字符串类型),转换成整数,在edit2里输出,但是不管我输入什么数,edit2里显示的都是0,为什么?
好象类型不大对。你用atoi( q.GetBuffer( q.GetLength( ) ); q.ReleaseBuffer( );重新试试看。
x=atoi( q.GetBuffer( q.GetLength( ) )); //x是已定义的int变量
q.ReleaseBuffer( );
m_edit2.Format("%d",x); //m_edit2是CString类
UpdateData(FALSE);我改成上面的程序也不行 :(