CPP学习之——string型字符串的替换(18.6)

一 概述

本节课讲述char型数组的替换和string型字符串的替换

二 char型数组

2.1 代码

1
2
3
4
5
6
7
8
9
10
11
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
char ch1[10]="gh";
char ch2[]="abcdef";
strncpy(ch1,ch2,3);
cout<<ch1<<endl;
return 0;
}

2.2 输出结果

1
abc

三 string型字符串替换

3.1 代码

1
2
3
4
5
6
7
8
9
10
11
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
string str1="gh";
string str2="abcdef";
str1.replace(0,1,str2,4,2);
cout<<str1<<endl;
return 0;
}

3.2 输出结果

1
efh