int iValue;//整型数 char sz[10];//字符串 sprintf(sz, "%d", iValue);//这句需要头文件#include /*或者*/ itoa(iValue, sz, 10); //这句需要头文件#include sprintf类似于printf,printf比sprintf少第一个参数,就是直接在输出界面输出相应的东西,而sprintf就是将你要输出的东西按相应格式存放到第一个参数的字符串中。 itoa是直接将整型数转化成字符串 #include /*这个头文件一定要包含,因为你要用到的string必须包含在这个头文件中,包括后边操作要用到的strcpy函数。*/ #include void main() { int i=100; //定义的整形数 string s; //定义的字符串变量 strcpy(s,i); /* 因为整形数比string要低,因此可以将i直接向string转换。但是如果你想要实现将string向int类型转换的话,那就不行了,只能利用数组逐个的往整形数上添。 */ printf("%s",s); //输出操作,便于你检查是否实现了你想要看见的功能 } //这就完成了