比如float f1=4.2345 ,假设在内存中对应的是:FF2345,要将他转为字符串的“ff2345”
同时,给个字符串的“ff2345”,也能转为float的4.2345
有比如cstring s1=“ab”,假设在内存中对应的是:6164,要将他转为字符串的“6364”
同时,给个字符串的“6364”,也能转为cstring的“ab”
6 个解决方案
#1
CString strf1 = strf1.Format("%x",&f1);
#2
上面和改成分号
CSting strab ;
strab.Format("%x",&ab);
CSting strab ;
strab.Format("%x",&ab);
#3
转过去还行,转回来可没那么容易了。
转过去无非就是个取地址的操作。
转回来嘛,你得事先知道该地址存储变量的类型。
转过去无非就是个取地址的操作。
转回来嘛,你得事先知道该地址存储变量的类型。
#4
class A
{
CString Add;//地址;
CString value;
}
CSting strab ;
strab.Format("%x",&ab);
A a;
a.Add = strab;
a.Value = ab;
{
CString Add;//地址;
CString value;
}
CSting strab ;
strab.Format("%x",&ab);
A a;
a.Add = strab;
a.Value = ab;
#5
楼上说的不行吗?
#6
转回来的时候是知道变量类型的
#1
CString strf1 = strf1.Format("%x",&f1);
#2
上面和改成分号
CSting strab ;
strab.Format("%x",&ab);
CSting strab ;
strab.Format("%x",&ab);
#3
转过去还行,转回来可没那么容易了。
转过去无非就是个取地址的操作。
转回来嘛,你得事先知道该地址存储变量的类型。
转过去无非就是个取地址的操作。
转回来嘛,你得事先知道该地址存储变量的类型。
#4
class A
{
CString Add;//地址;
CString value;
}
CSting strab ;
strab.Format("%x",&ab);
A a;
a.Add = strab;
a.Value = ab;
{
CString Add;//地址;
CString value;
}
CSting strab ;
strab.Format("%x",&ab);
A a;
a.Add = strab;
a.Value = ab;
#5
楼上说的不行吗?
#6
转回来的时候是知道变量类型的