如何将一个结构体的内容全都保存到一个字符串里?
有一个结构体,如下:typedef struct{
double latitude; //经度
double longitude; //纬度
int latitude_Degree; //度
int latitude_Cent; //分
int latitude_Second; //秒
int longitude_Degree; //度
int longitude_Cent; //分
int longitude_Second; //秒
float speed; //速度
float direction; //航向
float height_ground; //水平面高度
float height_sea; //海拔高度
int satellite; //卫星数
uchar NS;
uchar EW;
DATE_TIME D;
}GPS_INFO;
char *context = NULL; GPS_INFO GPS;
我想把其中内容都放到一个字符串里 用memcpy(context, &GPS,sizeof(GPS_INFO)); 对吗? 我怎么觉得不对啊?printf不出东西来?