使用itoa()进行整数到字符串的转换

时间:2015-01-05 13:39:45

标签: c string

我需要将\ t附加到4个字节的整数。最初为整数变量赋值,并且必须附加\ t并传输。在接收方,整数和\ t必须分开。 我已经使用itoa()和atoi()将整数转换为字符串,反之亦然。 代码:

int integer=10;
char string[5];
itoa(integer,string,10);

我收到错误,因为'itoa'的未定义引用。有没有替代方法,以及如何从整数中恢复\ t ...请在这方面帮助我。提前致谢

2 个答案:

答案 0 :(得分:3)

你必须使用

char string[5];
int integer= 10;
snprintf(string, 5,"%d",integer);

因为itoa不是某些编译器支持的标准函数的一部分..

答案 1 :(得分:2)

此标准函数为sprintf