C 使用itoa()将整数转换为字符串

C 使用itoa()将整数转换为字符串,c,string,C,String,我需要将\t附加到一个4字节的整数上。最初,integer变量被分配一个值,并且必须附加\t并传输。在接收方,必须将integer和\t分开。 我使用itoa()和atoi()将整数转换为字符串,反之亦然。 代码: 由于未定义对“itoa”的引用,我收到错误消息。是否有其他方法可以这样做以及如何从整数中恢复\t…请在这方面帮助我。提前感谢您必须使用 char string[5]; int integer= 10; snprintf(string, 5,"%d",integer); 因为itoa

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

由于未定义对“itoa”的引用,我收到错误消息。是否有其他方法可以这样做以及如何从整数中恢复\t…请在这方面帮助我。提前感谢

您必须使用

char string[5];
int integer= 10;
snprintf(string, 5,"%d",integer);
因为
itoa
不是某些编译器支持的标准函数的一部分。

您必须使用

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

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

这方面的C标准函数是
sprintf

这方面的C标准函数是
sprintf