#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;
}

发表评论