使用 itoa() 进行整数到字符串的转换
integer to string conversion using itoa()
我需要将 \t 附加到 4 的整数 bytes.Initially 整数变量被分配了一个值,并且必须附加 \t 并传输。在接收方,整数和 \t 必须分开。
我已经使用 itoa() 和 atoi() 将整数转换为字符串,反之亦然。
代码:
int integer=10;
char string[5];
itoa(integer,string,10);
我收到错误消息,作为对 'itoa' 的未定义引用。有没有其他方法可以这样做以及如何从整数中恢复 \t ...请在这方面帮助我。提前致谢
你必须使用
char string[5];
int integer= 10;
snprintf(string, 5,"%d",integer);
因为itoa
不是某些编译器支持的标准函数的一部分..
C 标准函数是sprintf
我需要将 \t 附加到 4 的整数 bytes.Initially 整数变量被分配了一个值,并且必须附加 \t 并传输。在接收方,整数和 \t 必须分开。 我已经使用 itoa() 和 atoi() 将整数转换为字符串,反之亦然。 代码:
int integer=10;
char string[5];
itoa(integer,string,10);
我收到错误消息,作为对 'itoa' 的未定义引用。有没有其他方法可以这样做以及如何从整数中恢复 \t ...请在这方面帮助我。提前致谢
你必须使用
char string[5];
int integer= 10;
snprintf(string, 5,"%d",integer);
因为itoa
不是某些编译器支持的标准函数的一部分..
C 标准函数是sprintf