社区
VB基础类
帖子详情
请问如何把几个文本文件合并成一个文件?必要时再恢复原样?
seabird125
2006-02-07 04:37:33
比如 1.txt, 2.txt, 3.txt
合并为4.txt
必要时把4.txt按照原样再拆分为1.txt,2.txt,3.txt
我的思路是这样,先写个文件头,记录下来各文件的长度,写文件时的位置,然后把三个文件顺序写进4.txt里面,拆分的时候先读文件头,然后按文件指针的位置来读数据,恢复原来的文件。
问题是,我一写文件头,剩下的内容写到4.txt里面,中文就成乱码了,为什么?
有什么别的方法吗,急坏我了!!谢谢大侠们!!!
...全文
197
5
打赏
收藏
请问如何把几个文本文件合并成一个文件?必要时再恢复原样?
比如 1.txt, 2.txt, 3.txt 合并为4.txt 必要时把4.txt按照原样再拆分为1.txt,2.txt,3.txt 我的思路是这样,先写个文件头,记录下来各文件的长度,写文件时的位置,然后把三个文件顺序写进4.txt里面,拆分的时候先读文件头,然后按文件指针的位置来读数据,恢复原来的文件。 问题是,我一写文件头,剩下的内容写到4.txt里面,中文就成乱码了,为什么? 有什么别的方法吗,急坏我了!!谢谢大侠们!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rainstormmaster
2006-02-07
打赏
举报
回复
//读数据的时候也是 byte()= inputB(lof(文件号),文件号)
这么读不行,读出来的数据已经被改变了
直接用get获得数据
vansoft
2006-02-07
打赏
举报
回复
啊累?
用壓縮啊,把三個文件壓縮成一個嘛。
還原時就解壓縮。
zyl910
2006-02-07
打赏
举报
回复
文本文件是指只存放文本数据的文件,记事本把你的文件头也认成文本数据了
若不加文件头,那就没办法恢复原样
你改一下你的复合文件的后缀名算了
seabird125
2006-02-07
打赏
举报
回复
我访问文件的时候是用的 byte()啊.还是不行.
用put #文件号,,byte()写到文件里
读数据的时候也是 byte()= inputB(lof(文件号),文件号)
文件的头信息是我自己定义的一个类型
type
firstfilepos as long
firstfilelenth as long
secondfilepos as long
secondfilelenth as long
thirdfilepos as long
thirdfilelenth as long
end type
也没有用string
zyl910
2006-02-07
打赏
举报
回复
VB的String是Unicode格式的,而传统的文本是ANSI+DBCS格式
所以VB在读写外部数据时,对String的数据会进行自动转换,这样的自动转换经常会破坏数据
你访问文件的时候用Byte数组就行了
区块链之Go语言设计模式
同
时
跟
几个
MM聊天
时
,一定要记清楚刚才跟MM说了些什么话,不然MM发现了会不高兴的哦,幸亏我有个备忘录,刚才与哪个MM说了什么话我都拷贝一份放到备忘录里面保存,这样可以随
时
察看以前的记录啦。 &...
Linux操作系统全解(
文件
、压缩、网络磁盘、shell)
不能对 字体 段落进行排版不支持鼠标操作没有菜单只有命令vi编辑器在系统管理 服务器管理编辑
文件
时
,其功能永远不是图形界面的编辑器能比拟的2、vim介绍vim:是从 vi (系统内置命令)发展出来的
一个
文本编辑器。...
第二十天: Linux
文件
管理+Linux备份压缩+网络与磁盘管理+shell与安装
在Windows系统中,我们如果想创建
一个
文本文档或者word
文件
的
时
候,通常的做法是 鼠标右键---新建---文本文档,这样的话,我们就
成
功的创建了
一个
文件
,而在Linux中,我们可以通过字符命令的形式进行创建 touch命令...
HIT-CSAPP大作业
section
合并
起来构
成
同名的 section,在这里因为链接的
时
候指定了/lib64/ld-linux-x86-64.so.2,crt1.o、crti.o、crtn.o,所以将会把这些.o
文件
的每个节与hello.o的节
合并
。在
合并
的过程中,会根据重定位信息对相应...
Linux生信笔记(公众号相关)1
(1)将
一个
文件
按行倒序,将第一行变为倒数第一行,第二行变为倒数第二行 优雅至极的方法:tac yourfile.txt 稍微笨一点的方法:awk 'BEGIN{x=0}{x=x+1}{print x,$0}' yourfile.txt | sort -nr -k 1 | sed 's/^.*...
VB基础类
7,764
社区成员
197,605
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章