c++string类型与number互转
//number转string
//需要头文件
#include<string>
string str=to_string(number);
//string转number
//需要头文件
#include<cstdlib>
//转整形
int number=atoi("1234");
//转浮点
float number=atof("123.123");
scanf()和printf()
//需要头文件
#include<cstdio>
//输入number
int number;
float number1;
scanf("%d %f",&number,&number1);
//输入字符 字符串
char c;
scanf("%c",&c);
char s[10];
scanf("%s",s);
//输出
printf("%d %f",number,number1,ch);
printf("%s",s);
map的迭代
//需要头文件
#include<map>
map<string,int> mp;
map<string,int>::iterator it;
for(it=mp.begin();it!=mp.end();it++){
cout << it->first << it->second;
}
字符串的查用操作
//截取
string str1 = str0.substr(1, 3);//截取母串从下标1开始 长度为3
//替换
str_2.replace(2, 4, "*");//从下标2开始 长度为4替换为*
//倒置
reverse(str.begin(),str.end())
algorithm库
//排序
sort(arr,arr+size,cmp)
详见:https://blog.csdn.net/qq_44407005/article/details/103000196
//全排列 降序
do{}while(prev_permutation)
//全排列 升序
do{}while(next_permutation)
stack和queue
详见:https://blog.csdn.net/qq_44407005/article/details/102989959