VC++ MFC的问题 设置了两个编辑框和一个按钮. 在按钮中编如下程序:char d1[4],d2[4];m_edit1.GetWindowText(d1,5);d2[0]=d1[0];d2[1]=d1[1];d2[2]=d1[2];d2[3]=d1[3];m_edit2.SetWindowText(d2);在一框中输1010,为什么在二框中
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 20:42:53
VC++ MFC的问题 设置了两个编辑框和一个按钮. 在按钮中编如下程序:char d1[4],d2[4];m_edit1.GetWindowText(d1,5);d2[0]=d1[0];d2[1]=d1[1];d2[2]=d1[2];d2[3]=d1[3];m_edit2.SetWindowText(d2);在一框中输1010,为什么在二框中
VC++ MFC的问题 设置了两个编辑框和一个按钮. 在按钮中编如下程序:
char d1[4],d2[4];
m_edit1.GetWindowText(d1,5);
d2[0]=d1[0];
d2[1]=d1[1];
d2[2]=d1[2];
d2[3]=d1[3];
m_edit2.SetWindowText(d2);
在一框中输1010,为什么在二框中显示的不是1010
VC++ MFC的问题 设置了两个编辑框和一个按钮. 在按钮中编如下程序:char d1[4],d2[4];m_edit1.GetWindowText(d1,5);d2[0]=d1[0];d2[1]=d1[1];d2[2]=d1[2];d2[3]=d1[3];m_edit2.SetWindowText(d2);在一框中输1010,为什么在二框中
首先,如果你输入的就是1010四个字符,d1和d2的空间不是4,应该是5,因为用GetWindowText读取时除了编辑框中的字符外,还有一个结束符NULL;不管d2字符数组为多少个单元,要用SetWindowText来显示其最后一个单元必须为0;不管是用GetWindowText或SetWindowText参数类型最好是CString类型的,如果你用CString类型作为参数调用它们,肯定不会错.