读书人

关于memcpy(),该如何处理

发布时间: 2013-03-16 11:51:46 作者: rapoo

关于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整型打印呢。
[解决办法]
引用:
引用:
1、const void* fp = 0x00直接这样是无法访问到U盘的0地址;
2、Record.DateTime.Second明明是结构体,为何用%d整型打印呢。
求大哥指点,这是我第一次写程序,很多不明白。
1,如何访问U盘0地址?用readfile()函数?;
2,


C/C++ code
?



1

BYTE ……
BYTE 原型就是无符号的char,可以用整形打印输出
[解决办法]
你这个应该使用文件读写吧
[解决办法]
你是不是要把u盘里的数据读入内存中啊?
[解决办法]
应该是访问U盘上的文件吧。

读书人网 >C++

热点推荐