如何将int
(整数)转换为字符串?我正在尝试制作一个将struct
的数据转换为字符串以将其保存在文件中的函数。
最佳答案
编辑:正如评论中指出的那样,itoa()
不是标准,所以最好使用竞争性答案中建议的sprintf()方法!
您可以使用itoa()
函数将整数值转换为字符串。
这是一个例子:
int num = 321;
char snum[5];
// convert 123 to string [buf]
itoa(num, snum, 10);
// print our string
printf("%s\n", snum);
如果要将结构输出到文件中,则无需事先转换任何值。您可以仅使用printf format specification来指示如何输出值,并使用printf family中的任何运算符来输出数据。
关于c - 如何在C中将int转换为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58350655/