char*、char[]、string 之间的 转换、比较
char ch[100];
string str;
把char*(c类型的string)数组转换为string:
str = ch; //即可
str.assign(ch); //也可
把string类型转换为char*数组:
strcpy(ch,str.c_str()); //即可
for(int i = 0; i < str.length(); i++) //也可
{
ch = str.at(i);
ch ++;
}
比较两个字符串相等
string str1;
string str2;
strcmp(str1.c_str(),str2.c_str());
< 0 string1 less than string2
= 0 string1 identical to string2
> 0 string1 greater than string2
清空一个char*数组
memset(void *dest,int c,size_t count)
拷贝char*数组
memcpy(void *dest,const void * src,size_t count)
判断是否是一个字符串的子串
strstr();
str.find("")
本文介绍如何在C++中使用char*和char[]与C#中的string类型进行转换的方法,包括从char*(c类型的string)数组转换为string,从string类型转换为char*数组,以及字符串的比较、清空和拷贝等基本操作。

被折叠的 条评论
为什么被折叠?



