c/c++字符串

c风格字符串

几种等效的初始化字符串的方法:

char str0[6] = "hello";                        //字符串就是字符数组,"[]”内的"6"表示初始数组长度
char str1[] = "hello";                         //"[]”内的数组长度可以不声明
char str2[] = {'h', 'e', 'l', 'l', 'o', '\0'}; //字符串以“\0"
char str22[] = {'h', 'e', 'l', 'l', 'o'};      //这样写也可以,c++编译器能够自动在结尾加“\0"
char *str3 = "hello";                          //通过指针初始化

c字符串复制:


int main()
{
	char str1[] = "hello";
	char str2[] = "ggg";
	
	strcpy(str1,str2);     //把str2的内容都复制到str1
	cout << str1 << endl;  //输出结果:“ggg"
	
	char str3[] = "hello";
	char str4[] = "ggg";
	strncpy(str3,str4,2);  //用str4前两位的字符替换掉str3前两位的字符
	cout << str1 << endl;  //输出结果:”ggllo"
	
    return 0;
}

c++风格字符串

#include <string>
int main()
{
	string str1 = "hello";
	string str2 = str1;    //字符串复制
	return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_43762200/article/details/84723340
今日推荐