#include<bits/stdc++.h>
using namespace std;
int main()
{
//char t='a';
//cout<<(int)t<<endl; //输出ascii码
char a[100]="Hello world w";
char b[100]={"world"};
char c[100]={'h','e','l','l','o','\0'};
char d[]="world";
//a="123"; //错误
//cin>>a;//输入字符串,以空格或换行结束
//scanf("%s",b); //c语言输入字符串
//printf("%s\n",a); //c语言输出字符串
//sscanf(a,"%s",b); //c语言从字符数组中输入字符串
//sprintf(a,"%s %s",b,c);//c语言输出到字符数组
//cout<<strlen(b)<<endl;//strlen返回字符有效长度
//cin>>a>>b;
//cout<<strcmp(a,b)<<endl;//字符串比较函数:a<b返回-1,a==b返回0,a>b返回1
//cout<<strncmp(a,b,1)<<endl;//字符串比较函数:前n个字符比较,a<b返回负数,a==b返回0,a>b返回正数
//cout<<strcpy(a,b)<<endl;//字符串复制函数:将b复制到a,并返回a
//cout<<strncpy(a,b,2)<<endl;//字符串复制函数:将b前n个字符复制到a,并返回a
//cout<<strcat(a,b)<<endl;//字符串拼接函数:将b拼接到a后面,并返回a
//cout<<strncat(a,b,2)<<endl;//字符串拼接函数:将b前n个字符拼接到a后面,并返回a
//strcpy(b,"w");
//cout<<strstr(a,b)<<endl;//查找一个子串:在字符串 a 中查找第一次出现字符串 b(不包含空结束字符)的位置。
//cout<<strchr(a,'w')<<endl;//查找一个字符:在一个字符串查找一个特定字符,返回找到的第一个位置指针
//cout<<strrchr(a,'w')<<endl;//查找一个字符:在一个字符串查找一个特定字符,返回找到的最后一个位置指针
//char *ans;
//ans = strpbrk(a,"wo");//查找任何几个字符:返回一个指向a中第1个匹配group中任何一个字符的字符位置,如果未找到就返回NULL指针。
//cout<<ans<<endl;
//scanf("%[^\n]",a); //scanf输入一行
//cin.getline(a,sizeof(a));
//cin.getline(a,8,'e'); //输入abcdefghijklmn
//cout<<a<<endl; //输出abcd
//cout<<strupr(a)<<endl;//小写转大写
//cout<<a<<endl;
//cout<<strlwr(a)<<endl;//大写转小写
//cout<<a<<endl;
return 0;
}