itoa
特别声明,linux无法运行此函数!!!
#include<bits/stdc++.h> using namespace std; int b=100; int main() { char a[100]; itoa(b,a,10);//格式 itoa(要转换的数字,目标字符串,转换后进制) int m=strlen(a);//求出转换后字符串的长度 cout<<m<<endl; for(int i=0;i<m;i++)//(转换过后下标从0开始) { cout<<a[i]; } cout<<endl; }
atoi
#include<bits/stdc++.h> using namespace std; int b=100; int main() { char a[100]="123"; int b=atoi(a);//atoi(需要转化成整数的字符串) cout<<b<<endl; }
strcpy
#include<bits/stdc++.h> using namespace std; char a[10]; char b[]="123"; int main() { strcpy(a,b);//将b中元素赋值到a中(下标从0开始) int m=strlen(a); for(int i=0;i<m;i++) { cout<<a[i]; } cout<<endl; }
strcmp
#include<bits/stdc++.h> using namespace std; char a[10]="123"; char b[8]="123";//字符串长度不相同也可以比较 int main() { cout<<strcmp(a,b)<<endl; } /*设这两个字符串为a,b 若a=b,则返回零; 若a<b,则返回负数; 若a>b,则返回正数.*/
memset
用于清空字符串