#include "stdafx.h"
#include <iostream>
#include <string>
#include <cstring>
int main()
{
using namespace std;
/*没有string类之前的用法
strcpy(charr1,charr2);//将charr2的值赋值给charr1
strcat(charr1,charr2);//将charr2的值附加到charr1的后边
*/
char charr1[20];
char charr2[20]="jaguar";
string str1;
string str2="panther";
//赋值
str1=str2;
strcpy(charr1,charr2);
//附加
str1+=" paste";
strcat(charr1," juice");
//查看长度
int len1=str1.size();
int len2=strlen(charr1);
cout<<"str1 包含"<<len1<<"个字符串"<<endl;
cout<<"charr1 包含"<<len2<<"个字符串";
return 0;
}
int main()
{
using namespace std;
char charr[20];
string str;
//输入之前查看长度
cout<<"输入之前 字符数组的长度为"<<strlen(charr)<<endl;
//因为字符串并未进行初始化 字符数组长度大于20 是因为字符数组读到空字符为止
cout<<"输入之前 字符串的长度为"<<str.size()<<endl;
cout<<"请输入一行字\n";
cin.getline(charr,20);
cout<<"您输入的字为"<<charr<<endl;
cout<<"请输入另外一行字\n";
getline(cin,str);
cout<<"您输入的为"<<str<<endl;
cout<<"输入之后 字符数组的长度为"<<strlen(charr)<<endl;
cout<<"输入之后 字符串的长度为"<<str.size()<<endl;
cin.get();
return 0;
}