昨天写了个小工具,分享给大家玩

hongwenjun 2018-03-21 02:41:03
开源源码地址 https://github.com/hongwenjun/tohtml_style
蘭雅sRGB 龙芯小本服务器 上的镜像地址 http://srgb.vicp.net/srgb/tohtml_style/


源码片段

int main(int argc, char* argv[])
{
if (argc != 3) {
usage();
DIE("Invalid number of arguments\n");
}

// 加载 2个html文件
struct res_html file = load_html_file(argv[1]);
struct res_html from = load_html_file(argv[2]);

if ((from.size == 0) || (file.size == 0)) {
DIE("空文件!\n");
}

// 查找HTML文件 head_body 标签
char* p_head;
p_head = find_head_body(from.html);

char* p_body;
p_body = find_head_body(file.html);


// 测试效果
// *p_head = '\0';
// printf("%s", from.html);
// printf("%s", p_body);


// 保存文件
const char* filename = argv[1];
FILE* fh = fopen(filename, "wb");
if (fh == NULL) {
DIE("Can't open html file: %s\n", filename);
}

// 组合html文件
fwrite(from.html, 1, p_head - from.html, fh);
fwrite(p_body, 1, file.size - (p_body - file.html), fh);

fclose(fh);


delete[] from.html;
delete[] file.html;

return 0;
}
...全文
469 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hongwenjun 2018-03-21
  • 打赏
  • 举报
回复

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧