string
1.char str[]类型
fgets(s,10000,stdin)
cin.getline(cin,10000)
strlen(str)
sizeof 求静态数组长度
2.string类型
getline(cin,a)
cin.getline(cin,10000)
str.lenth()
str.size()
cin 遇到空格就停止
3.gets 函数
char str[20];
gets(str);
4.puts 函数
puts(str) 相当于 cout< 5.strcat 函数 strcat(str1,str2) 把str2连接到str1后面,只用输出str1; 6.strcpy 函数 strcpy(str1,str2) 把str2复制到str1中去,输出str1,里面是str2的内容 strcpy(str1,str2,n)选择只复制几个字符,输出的是str的前n个字符 7.strcmp 函数 比较函数 strcmp(str1,str2) 相同输出0,小于输出-1,大于输出1; strcmp(str1,str2,n) 选择str2第n个字符与str1中第n个比较 8.strlen 函数 char str[100]="abcd"; int n = strlen(str); //输出4; 9.strlwr 函数 char str[10]="abcABC"; strlwr(str) //将str中的大写字母转换为小写,输出abcabc 10.strupr 函数 //将str中的小写字母转为大写字母 11.strstr 函数 char str1[]="abcdefg"; char str2[]="bc"; char*ret =strstr(str1,str2); //输出bcdefg //判断str2是否是str1的字串,如果是,就会从找到的地方开始输出 12. erase函数 是用来操作string的,函数原型如下: string& erase ( size_t pos = 0, size_t n = npos );删除从pos开始的n个字符,比如erase(0,1)就是 删除第一个字符 iterator erase ( iterator position );删除position处的一个字符(position是个string类型的迭代器) iterator erase ( iterator first, iterator last );删除从first到last之间的字符(first和last都是迭代器)
上一篇:Xmind 2022 for Mac(思维导图软件)
下一篇:方向导数与梯度