详说vC++中 string之万能转换方法
来源:互联网 发布:java泛型常用的地方 编辑:程序博客网 时间:2024/05/20 05:59
C ++提供的由C++字符串得到对应的C_string的方法是使用data()、c_str()和copy(),其中,
data()以字符数组的形式返回字符串内容,但并不添加’\0’。
c_str()返回一个以‘\0’结尾的字符数组,
而copy()则把字符串的内容复制或写入既有的c_string或字符数组内。
C++字符串并不以’\0’结尾
char*为C编程中最常用的字符串指针,一般以’\0′为结束标志;
用sprintf完成转换
Cpp代码 收藏代码
char buffer[200];
char c = '1';
int i = 35;
long j = 1000;
float f = 1.7320534f;
sprintf( buffer, "%c",c);
sprintf( buffer, "%d",i);
sprintf( buffer, "%d",j);
sprintf( buffer, "%f",f);
CString互转int
将字符转换为整数,可以使用atoi、_atoi64或atol。
而将数字转换为CString变量,可以使用CString的Format函数。如
CString s;
int i = 64;
s.Format("%d", i)
Format函数的功能很强,值得你研究一下。
void CStrDlg::OnButton1()
{
// TODO: Add your control notification handler code here
CString ss="1212.12";
int temp=atoi((char*)LPCTSTR(ss));
CString aa;
aa.Format("%d",temp);
AfxMessageBox("var is " + aa);
}
- 详说vC++中 string之万能转换方法
- 详说vC++中 string之万能转换方法
- VC中数字与字符串转换方法
- VC中数字与字符串转换方法
- VC中数字与字符串转换方法
- VC中数字与字符串转换方法
- VC中数字与字符串转换方法
- VC中数字与字符串转换方法
- VC中数字与字符串转换方法
- VC中数字与字符串转换方法
- VC中数字与字符串转换方法
- VC中数字与字符串转换方法
- VC中数字与字符串转换方法
- VC之CString,wchar_t,int,string,char*之间的转换
- VC之CString,wchar_t,int,string,char*之间的转换
- VC之CString,wchar_t,int,string,char*之间的转换
- VC之CString,wchar_t,int,string,char*之间的转换
- VC之CString,wchar_t,int,string,char*之间的转换
- Akka(1):Actor
- awk工具
- boot 库编译
- Vijos 1433题:火炬手之梦
- Being a Good Boy in Spring Festival
- 详说vC++中 string之万能转换方法
- 前端必备----CSS知识总结(一)
- Java实践(零)---开发工具使用指南 (Eclipse)
- Android ImageView,ImageButton的scaleType属性与adjustViewBounds属性
- Vijos 1449题:字符串还原
- HDU 3065 病毒侵袭持续中 (AC自动机)
- Truck History
- Myeclipse错误:Errors occurred during the build. Errors running builder 'DeploymentBuilder' on project
- HDOJ-魔咒词典