在C中转换字符和整数

时间:2014-07-04 19:13:15

标签: c char integer

C编程。我(再次)学习C,我正在制作一些基本程序。这个涉及一个获取int的函数。该函数使用strcat将其添加到字符串中。问题是strcat没有采取措施。所以,我的问题,一个简单的问题,就是如何将int转换为char。 (我用Google搜索并查看了您的网站。itoa不会抱歉...) 这是我的代码

char total[1000];
strcat(total, "I am");
char buff[1024];
sprintf(buff, "%s %d", total, age);
strcat(total, msg);
printf("%s", total);

1 个答案:

答案 0 :(得分:-1)

您可以使用itoa(int to ascii)函数。然后将结果与strcat结合使用以获得完整的字符串。

sprintf(或snprintf)是更好的选择。您根本不需要strcat

像这样:

char buff[1024];
sprintf(buff, "%s %d", your_string, your_int);