c++字符串与字符等类型互相转换
来源:互联网 发布:903 电台 mac 播放 编辑:程序博客网 时间:2024/05/16 04:58
string str;CString cstr;cstr = "hello";str = cstr;//第一种方法char * p1 = (char*)str.data();//第二种方法char * p2 = (char*)str.c_str();//第三种方法char p3[40];str.copy(p3,5,0);*(p3+5) = '\0';//是为了让字符串终止//第四种方法char * p4 = new char[255];int len = str.length();for (int i=0;i<len;i++){p4[i] = str[i];}p4[len] = '\0';//获取char*类型的字符串长度int j = strlen(p4);//各种类型转化为cstring类型CString s;s.Format("%d",j);//字符串拷贝char *p5 = new char[255];//char *t1 = strcpy(p5,p4);//char *t2 = strncpy(p5,p4,2);*(t2+2) = '\0';//strnset(p4,2,2);//p4="hello"变成“llo”//int ch = 'o';char * js = (char*)memchr(p4,ch,5);寻找字符位置的//result = memcmp(p4,p3,1);比较字符串的,等于memicmp//char* 与const char *区别char cp1 = '3';//可以改变const char *cp2 = "123";//不可以改变string ss = "\062";char cp3[4];for (int k=0;k<4;k++){cp3[k] = ss[k];}cp3[5] = '\0';string sss = p1;//char * 可以直接给string赋值//八进制'\062'转换为一个字符string str = "\062";const char *p = str.c_str();string ss = p;//LPCTSTR=>stringstring sss = ss+"123456";//AfxMessageBox(sss.c_str());
0 0
- c++字符串与字符等类型互相转换
- C字符串 与 uint32类型互相转换
- String字符串与字符(char类型)数组互相转换
- IPV6与char*字符串类型互相转换
- C 和 JAVA 中字符串和int等其他类型互相转换
- objective-c与c字符串互相转换
- Objective-C 字符串与数值互相转换
- Objective-C 字符串与数值互相转换
- Objective-C -- 字符串与数字互相转换
- C/C++ 中 int/long/float/double数值类型 与 字符串 互相转换
- C/C++ 中 int/long/float/double数值类型 与 字符串 互相转换
- C/C++中int/long/float/double数值类型与字符串互相转换[总结]
- C/C++中int/long/float/double数值类型与字符串互相转换[总结]
- C/C++中int/long/float/double数值类型与字符串互相转换[总结]
- C/C++中int/long/float/double数值类型与字符串互相转换[总结]
- C/C++中int/long/float/double数值类型与字符串互相转换
- C/C++中int/long/float/double数值类型与字符串互相转换
- C/C++中int/long/float/double数值类型与字符串互相转换[总结]
- C++POST提交数据
- java并发编程之Semaphore
- perl system,exec,readpipe 函数
- Mysql,Oracle,Java数据类型对应
- eclipse中文注释字体太小解决方法
- c++字符串与字符等类型互相转换
- 【Hadoop】6、Hadoop安装之报错处理
- GetCommandLine 分析
- 编译器的工作过程
- vim清空文件所有内容
- 黑马程序员--Java学习日记之GUI(图形化用户界面编程)
- Objective-C 快速入门--基础(二)
- Unity编辑器 设置 Pivot模式和Center模式
- Linux_5.2_线程互斥