在对话框中建立了5个编辑框:EDIT1(String A TN),EDIT2(int B 15),EDIT3(int C 30),EDIT4(int D),EDIT5(String E)
假如EDIT1中内容为“TN” EDIT2中是整型量B= 15。EDIT3中是整型量C=30,D=B+C
那么D=45,也就是说EDIT4中的内容为45。
现在,想实现EDIT5=EDIT1+EDIT4=TN45,怎样实现???也就是怎样把EDIT4中的内容当字符串来处理???
假如EDIT1中内容为“TN” EDIT2中是整型量B= 15。EDIT3中是整型量C=30,D=B+C
那么D=45,也就是说EDIT4中的内容为45。
现在,想实现EDIT5=EDIT1+EDIT4=TN45,怎样实现???也就是怎样把EDIT4中的内容当字符串来处理???
如果我先把它们都设置成String,转换成int,EDIT1(String A TN),EDIT2(String B 15),EDIT3(String C 30),EDIT4(String D),EDIT5(String E)
如果将EDIT2,EDIT3 中的内容转换成int型,那相加完后的数据还是int类型吧
将整形i转为字符型strint i;
CString str;
str.Format(“%d”,i);然后字符串是可以直接相加的
char->long
atol()
char->float
atof()
将数据成员由CString转换成int,计算完毕后,还可以怎样当作CString类型 相加??
"还可以怎样当作CString类型 相加"???你指的是字符串拼接?
直接CString str1,str2;
str1 = str1+str2;