关于memcpy()
我想把U盘中的数据拷出来放入结构中,
然后用sprintf函数打印出来。
staticchar buff[128]; //buff缓冲区
const void* fp = 0x00; //fp指向U盘的0地址
memcpy(buff,fp,8);
Record.DateTime.Second= *buff; //Record.DateTime.Second是结构中的一个成员
sprintf(str, "%d", Record.DateTime.Second);
[解决办法]
1、const void* fp = 0x00直接这样是无法访问到U盘的0地址;
2、Record.DateTime.Second明明是结构体,为何用%d整型打印呢。
[解决办法]
BYTE 原型就是无符号的char,可以用整形打印输出
[解决办法]
你这个应该使用文件读写吧
[解决办法]
你是不是要把u盘里的数据读入内存中啊?
[解决办法]
应该是访问U盘上的文件吧。