搞定字符数组和字符串
字符数组和字符串的相互转换真是辛苦,有没有一种一劳永逸的办法, 绝对有,
字符数组的初始化的问题:
如果以后你需要在字符数组和字符串之间,进行转换,我建议你在声明时,先别初始化.
int main()
{
char str[100];
char mstr[100]={'3','4','5'};
memset(str, 0, strlen(str); // 之后,str即是字符数组又是字符串
str[0]=3;
str[1]=4;
str[2]=5;
// 或者
//str[] = {'3','4','5'};
printf("%s/n", str);
mstr[3] = '0';
printf("%s/n", mstr);
}
//
char mstr[100]={'3','4','5'};
Cstring s(mstr); // 将mstr转换成Cstring类