读书人

txt文档中是这样的数据如何提取啊兄

发布时间: 2012-05-15 14:35:29 作者: rapoo

txt文档中是这样的数据,怎么提取啊,兄弟指导下!!!C语言编程
这是我采用wireshark抓取的数据包,保存为这样的格式,我不知道怎么读入程序处理的

Assembly code
char peer0_0[] = {0x47, 0x45, 0x54, 0x20, 0x2f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x2f, 0x36, 0x30, 0x35, 0x36, 0x31, 0x35, 0x2e, 0x68, 0x74, 0x6d, 0x6c, 0x20, 0x48, 0x54, 0x54, 0x50, 0x2f, 0x31, 0x2e, 0x31, 0x0d, 0x0a, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x3a, 0x20, 0x2a, 0x2f, 0x2a, 0x0d, 0x0a, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x72, 0x3a, 0x20, 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x33, 0x36, 0x30, 0x62, 0x75, 0x79, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x3f, 0x75, 0x74, 0x6d, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x3d, 0x68, 0x61, 0x6f, 0x2e, 0x33, 0x36, 0x30, 0x2e, 0x63, 0x6e, 0x26, 0x75, 0x74, 0x6d, 0x5f, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x3d };


[解决办法]
C/C++ code
#include <stdio.h>int n,r;int d;FILE *f;void main() {    f=fopen("d.txt","r");    n=0;    while (1) {        r=fscanf(f,"0x%2x",&d);        if (1==r) {            n++;            printf("[%d]==0x%2x\n",n,d);        } else if (0==r) {            fgetc(f);        } else break;    }    fclose(f);} 

读书人网 >C语言

热点推荐