从协议中dump一个文件接口

来源:互联网 发布:网络信息科技经营范围 编辑:程序博客网 时间:2024/06/11 21:44

纯干货:

static int file_id = 0;static void dump_file(uint8_t* data, int data_size){    char file_str[200];    uint32_t id = ++file_id ;#ifdef WIN32    sprintf(file_str, "c:\\tmp\\file_dump\\%u.jpg", id);#else    sprintf(file_str, "/tmp/file_dump/%u.jpg", id);#endif    FILE *f = fopen(file_str, "wb");    if (!f) {        return;    }    fwrite(data, 1, data_size, f);    fclose(f);}

这个在网络传输的场合会用到的,从网络上抓包进行分析。
dump_file(uint8_t* data, int data_size)
data是要存的数据地址,data_size是要存的大小。
这个接口很多时候可以用,不用每次要重写
fopen
fwrite
fclose
写在代码工程中,直接调用接口,方便了不少。

0 0
原创粉丝点击