1.在网络通讯中,实现把一个int类型的值从服务器传输到另外一个电脑上,需要把一个int类型的变量放入到一个buffer
中,和从buffer
中取出一个int变量,要求buffer
在不同平台之间通过网络传输,获取的int
类型的数据是一样的,请写出来两种方法,一种为二进制的格式,另外一种为文本格式,要求:调用c的库函数实现;
- 重点:字节的转换主要是针对整型int进行的,字符型由于是单字节,所以不存在这个问题。
//aData为输入参数,aBuffer为输入参数,指向要写的内存
int WriteIntData(int aData, char *aBuffer)
{
/*C语言标准库中实现这种将十进制数变成二进制表达方式功能的函数:itoa atoi
itoa()函数有3个参数:第一个参数是要转换的数字,第二个参数是