本文共 805 字,大约阅读时间需要 2 分钟。
#include#include #include #include #include #include using namespace std; int main() { int n; char str[80]; //str为目标地址 n转化完发送到str int,float,double转换为字符串 保存在str中 scanf("%d",&n); sprintf(str,"%d",n); puts(str); //atoi 用法 头文件stdlib.h //符号也可以转化 int a = atoi("-123"); int b = atoi(str); printf("a = %d, b = %d\n",a,b); //itoa(): char *itoa( int value, char *string,int radix); //可以 返回字符串指针 也可以不返回 char*s = itoa(988,str,10); //radix表示进制 itoa(988,str,10); printf("%s",str); //返回的字符数组可以直接赋值给 string类型 string类型也可以转化为char数组 char t[80] = "Hello, world!"; string line = t; cout << line; char buf[80], ss[80]; //string 转化为char数组 全部长度 strcpy(buf,line.c_str()); cout << buf << endl; // 控制转化长度 strncpy(ss,line.c_str(),line.length()); cout << ss; return 0; }
转载地址:http://fmimi.baihongyu.com/