读取qq聊天记录文件(诺基亚塞班S60v3平台)
在网上看到最简单的方法是用Word打开
/*
* Copyright © Redtower
* e-mail: redtower4@gmail.com
*/
#include "stdio.h"
#include "stdlib.h"
#include "time.h" /* for time() */
#include "string.h" /* for strlen() */
#include "Windows.h"struct msg
{unsigned char start;unsigned char len;unsigned char time1;unsigned char time2;unsigned char time3;unsigned char time4;unsigned char tag[7];
};void ReadMsg(struct msg &msg_buf,FILE *fp,FILE *fw)
{unsigned long seek_tag = 0;struct tm * newtime;time_t msg_time;while (1){fread(&msg_buf,sizeof(struct msg),1,fp);msg_time = (msg_buf.time1<<24) + (msg_buf.time2<<16) + (msg_buf.time3<<8) + (msg_buf.time4);if (msg_time >= 0x4e7058bd){newtime = localtime(&msg_time);}//读取信息内容并转换为宽字节unsigned char content[200];unsigned short untrs[100];char trus[200];char trus_time[200];int i,j;fread(content,sizeof(unsigned char),msg_buf.len,fp);for ( i=0,j=0; i<msg_buf.len/2; j +=2,i++)untrs[i] = (content[j+1]<<8) + (content[j]);//添加字符串终止 unicode为两个字节的0x00untrs[msg_buf.len/2]= 0x00; //字符集转换// 缓冲区数量加1以添加字符串终止标记WideCharToMultiByte(CP_ACP,0,untrs,-1,trus,msg_buf.len+1,NULL,NULL);sprintf(trus_time,"%s",asctime(newtime));fwrite(trus_time,strlen(trus_time),1,fw);sprintf(trus,"%s\n",trus);fwrite(trus,strlen(trus),1,fw);//数据流重定位if (!feof(fp)){fseek(fp,seek_tag + sizeof(struct msg) + msg_buf.len + 2,SEEK_SET);seek_tag = seek_tag + sizeof(struct msg) + msg_buf.len + 2;}else{break;}}fclose(fp);fclose(fw);
}void main()
{FILE * fp;FILE * fw;fp = fopen("d:\\msg.info","rb");fw = fopen("d:\\msg.txt","wt");if (fp)printf("msg.info打开成功\n");if (fw)printf("msg.out打开成功\n");struct msg msg_buf;ReadMsg(msg_buf,fp,fw);}
读取qq聊天记录文件(诺基亚塞班S60v3平台)相关推荐
- QQ聊天记录备份助手 v1.0——搜索、备份、恢复QQ聊天记录文件,重装系统必备...
项目地址 https://github.com/guoyaohua/QQBackUp 开发环境 Netbean JAVA 功能描述 自动搜索硬盘中的QQ聊天记录文件 可选择的备份QQ数据记录 还原QQ ...
- 用Python把QQ聊天记录文件转成WORD并排版
和女票在一起五年了,保留了几年的QQ聊天记录,偶然翻到,感觉很温暖,就想把这些文字做成一本属于我们的书,应该会很有纪念意义.然而qq备份的聊天记录是txt格式,网上找了半天也没有合适的排版工具,上百页 ...
- 防止记录丢失,保存QQ聊天记录文件的方法
转载于:http://www.fanww.com/html/QQkongjiangequ/2010/0208/2543.html qq聊天记录默认安装盘符是:C:/Program Files/Tenc ...
- QQ聊天记录在哪个文件夹里 - 针对QQ2009,QQ2010,QQ2011,QQ2012
QQ聊天记录在哪个文件夹里 - 针对QQ2009,QQ2010,QQ2011,QQ2012 很多人想找到QQ聊天记录文件夹然后查看里面的内容,但很多人在聊天后是会将里面的QQ聊天记录进行删除的,如果 ...
- 使用“QQ聊天记录专家2007”查看QQ聊天图片案例
使用"QQ聊天记录专家<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttag ...
- 塞班s60v3手电筒sisx_塞班s60v3闪光灯手电筒软件可以发给我吗?谢谢!
大家的诺基亚S60v3三版手机用什么看漫画软件? 哈哈!和我的一样骂你想用手电筒的软件当然是装航海桌面了,里面有个手电筒打开可以直接利用闪光灯做电筒的,我觉得还满实用的,至于要想看漫画的么,百阅,IB ...
- R语言编程实现批量化处理非结构化的QQ聊天记录(优化版)
昨日天朗气清,惠风和畅,突然跟群友聊天,说到QQ群聊天记录的事,正好手边有时间,立刻导出QQ的群消息聊天记录,打算分析一下,然并卵--腾讯对QQ聊天记录不知道是按啥规则保存,反正就是标准的非格式化数据 ...
- 诺基亚塞班系统S60第三版FP2实用软件
诺基亚塞班系统S60第三版FP2实用软件 1.UCWeb 最新版本6.5下载地址[http://www.ucweb.com/product.shtml] 2.天天动听 最新版本V3.3.1下载地址[ ...
- Py自动化办公—Word文档替换、Excel表格读取、Pdf文件生成和Email自动邮件发送实战案例...
点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 平阳歌舞新承宠,帘外春寒赐锦袍. ...
最新文章
- 深度丨2018年AI依然要面临解决的的技术难题
- jsonb 查询_如何使用IN运算符查询jsonb数组
- 磁盘显示执行页内操作时的错误要如何找到资料
- Flask框架(flask中对cookie的处理(设置cookie、获取cookie、删除cookie))
- c++ vector排序_个性化推荐系统源代码之基于LR模型的推荐系统离线排序方案
- 持续集成工具集之二 Jenkins安装
- DBA_实践指南系列7_Oracle Erp R12监控OAM(案例)
- 斐波那契字符串_KMP
- 阿里旺旺2012自动登录
- 仔细看看Javascript中的逻辑与()和逻辑或(||)
- 【python学习】装饰器@
- Python爬虫5-API和爬虫
- .net 访问共享文件夹
- 隐含马尔可夫 隐含状态_隐含可读性
- 计算机时间校对更改原因,计算机时间校准方法
- 四色定理java_四色定理中公理的证明
- Ingress暴露服务的方式
- 小米3刷android 6.0,安卓6.0版MIUI7曝光:小米3/小米4/小米Note将尝鲜
- 运维工程师的工作内容有哪些?能详细列举一下吗?
- 【Niagara Vykon N4 】物联网学习 03照明控制及照明时间表