EDIT:正如 comments 中指出的,itoa()
不是标准,所以最好使用竞争答案中建议的sprintf()方法!
您可以使用itoa()
函数将整数值convert转换为字符串.
下面是一个例子:
int num = 321;
char snum[5];
// convert 123 to string [buf]
itoa(num, snum, 10);
// print our string
printf("%s\n", snum);
如果要将 struct 输出到文件中,则无需事先转换任何值.您可以使用printf format specification来指示如何输出值,并使用printf family中的任何运算符来输出数据.