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/06/27 15:02:14
![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,为什么在二框中](/uploads/image/z/10136025-9-5.jpg?t=VC%2B%2B+MFC%E7%9A%84%E9%97%AE%E9%A2%98+%E8%AE%BE%E7%BD%AE%E4%BA%86%E4%B8%A4%E4%B8%AA%E7%BC%96%E8%BE%91%E6%A1%86%E5%92%8C%E4%B8%80%E4%B8%AA%E6%8C%89%E9%92%AE.+%E5%9C%A8%E6%8C%89%E9%92%AE%E4%B8%AD%E7%BC%96%E5%A6%82%E4%B8%8B%E7%A8%8B%E5%BA%8F%EF%BC%9Achar+d1%5B4%5D%2Cd2%5B4%5D%3Bm_edit1.GetWindowText%28d1%2C5%29%3Bd2%5B0%5D%3Dd1%5B0%5D%3Bd2%5B1%5D%3Dd1%5B1%5D%3Bd2%5B2%5D%3Dd1%5B2%5D%3Bd2%5B3%5D%3Dd1%5B3%5D%3Bm_edit2.SetWindowText%28d2%29%3B%E5%9C%A8%E4%B8%80%E6%A1%86%E4%B8%AD%E8%BE%931010%2C%E4%B8%BA%E4%BB%80%E4%B9%88%E5%9C%A8%E4%BA%8C%E6%A1%86%E4%B8%AD)
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类型作为参数调用它们,肯定不会错.