#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
#include<string>
#include<iostream>
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;
}