首页
社区
课程
招聘
[旧帖] [求助]麻烦会用c语言实现2进制流文件读写的朋友帮帮忙 0.00雪花
发表于: 2008-1-13 19:14 3721

[旧帖] [求助]麻烦会用c语言实现2进制流文件读写的朋友帮帮忙 0.00雪花

2008-1-13 19:14
3721
我想编写一个c程序,能够实现如下功能:
输入:本程序名 目标文件名 offset  实现功能:以16进制的方式查看目标文件的offset处的代码

输入:本程序名 目标文件名 offset 16进制数据 实现功能:将16进制数据写入到offset指定处

我试着写了一下,总是不能成功。以下是我写的代码,我是想先看看能否实现第一个功能,但是,

就是不能成功,麻烦会这个的朋友帮着看看,谢谢了

#include <stdio.h>

main(int argc, char *argv[]) {
    FILE *fp;
    char *content;
    printf("%d\n", argc);
    printf("%s\n", argv[0]);
    printf("%s\n", argv[1]);
    printf("%s\n", argv[2]);
    printf("%s\n", argv[3]);
    if ((fp = fopen(argv[1], "ab+")) != NULL) {
        if (argc == 3) {
            fseek(fp, (long)argv[2], 0);
            fread(content, 1, 1, fp)
            printf("%x", content);
        } else if (argc == 4) {

        }
    } else {
        printf("can't open settings.sav");
    }
    fclose(fp);
    return 0;
}
谢谢大家了。

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 162
活跃值: (22)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
自己顶,一会没有看,就沉下去了,真郁闷
2008-1-13 20:16
0
雪    币: 118
活跃值: (381)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这个content是个空指针吧,你把声明char* content改称char content[64]看看,或者用malloc分配空间给content。这个调试的时候就可以看出来吧
2008-1-13 20:26
0
游客
登录 | 注册 方可回帖
返回