| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 269 人关注过本帖
标题:文本中的
只看楼主 加入收藏
Ocean218
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2011-5-12
结帖率:100%
收藏
 问题点数:0 回复次数:2 
文本中的
如何将文本中的"4B84EFD8"提取出来并生成如下的二进制数组
0,1,0,0,1,0,1,1,1,0,0,0,0,1,0,0,1,1,1,0,1,1,1,1,1,1,0,1,1,0,0,0
test.rar (611 Bytes)
搜索更多相关主题的帖子: 二进制 
2011-05-12 13:32
lz1091914999
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:四川
等 级:贵宾
威 望:37
帖 子:2011
专家分:5959
注 册:2010-11-1
收藏
得分:0 
没分啊?不想写。

My life is brilliant
2011-05-12 14:33
lz1091914999
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:四川
等 级:贵宾
威 望:37
帖 子:2011
专家分:5959
注 册:2010-11-1
收藏
得分:0 
程序代码:
#include <stdio.h>
#include <stdlib.h>

int main(void) {
    int hex1 = 0X4B84EFD8, hex2;
    FILE * fp;
    int ch, i, j;
    if(!(fp = fopen("test.TXT", "r"))) {
        printf("can't open test.TXT\n");
        exit(1);
    }
    while(1) {
        i = fscanf(fp, "%X", &hex2);
        if(i != 1) {
            j = getc(fp);   
        } else {
            if(hex1 == hex2) {
                printf("OK\n");    // 这个地方就找到了4B84EFD8, 觉得你已经知道了这个值干嘛还要去找它呢?是不是应该找Address=0_后面的十六进制啊?
            }
        }
        if(j == EOF) {
            break;
        }
    }
    fclose(fp);
    return 0;
}
至于组成二进制数组,你自己去想吧!

My life is brilliant
2011-05-12 16:18
快速回复:文本中的
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.038296 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved