| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 562 人关注过本帖
标题:随机文件写入与读取的问题?
只看楼主 加入收藏
zhnzz4229
Rank: 2
等 级:论坛游民
帖 子:23
专家分:23
注 册:2011-12-2
结帖率:33.33%
收藏
已结贴  问题点数:10 回复次数:7 
随机文件写入与读取的问题?
程序代码:
Private Type stu
    id As Integer
    Name As String * 20
End Type
Dim stu1 As stu
Dim Number As Integer

Private Sub Command1_Click()
Open App.Path + "\MyRand1.txt" For Random As #1 Len = Len(stu1)
For Number = 1 To 5
    stu1.id = Number
    stu1.Name = "My Name" & Number
    Put #1, Number, stu1
Next Number
Close #1
End Sub

Private Sub Command2_Click()
Open App.Path + "\MyRand2.txt" For Random As #2 Len = Len(stu1)
For Number = 6 To 10
    stu1.id = Number
    stu1.Name = "My Name" & Number
    Put #2, Number, stu1
Next Number
Close #2
End Sub
请问这两个文件中的美容怎么差别这么大啊下面是这两个文件的内容:
MyRand1.txt
祍丠浡ㅥ††††††祍丠浡㉥††††††祍丠浡㍥††††††祍丠浡㑥††††††祍丠浡㕥††††††
MyRand2.txt
                                                                                                               My Name6             My Name7             My Name8                 My Name9           
 My Name10      
求解,两个文件内容合并后文件的内容怎么是对的
MyRand3.txt
 My Name1             My Name2             My Name3             My Name4             My Name5                                                                                                                                                 My Name6             My Name7             My Name8                 My Name9           
 My Name10
搜索更多相关主题的帖子: color 
2013-09-20 20:47
lowxiong
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:27
帖 子:652
专家分:3402
注 册:2008-5-7
收藏
得分:3 
由于你写入的是自定义变量,并不是纯文本,因此只能以字节进行比较,不能以查看文本的方式比较(错误的中文字符会使两个相近的内容显示完全不同),下图是将你的两个文件用16进制查看即可看出没什么差别。
图片附件: 游客没有浏览图片的权限,请 登录注册
2013-09-20 23:24
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4943
专家分:30067
注 册:2008-10-15
收藏
得分:3 
lowxiong 好兴致。
我昨天在家,没工具,没办法比较。

随机文件,分析,必须要按 16进制编辑器 进行查看,不能按TXT文件打开。
除非你随机文件中,特意按 TXT文件格式进行保存了。

授人于鱼,不如授人于渔
早已停用QQ了
2013-09-21 10:31
zhnzz4229
Rank: 2
等 级:论坛游民
帖 子:23
专家分:23
注 册:2011-12-2
收藏
得分:0 
回复 2楼 lowxiong
没看懂,不过我明白你意思是说进制不对。
2013-09-22 20:01
zhnzz4229
Rank: 2
等 级:论坛游民
帖 子:23
专家分:23
注 册:2011-12-2
收藏
得分:0 
那如何让其按txt保存
2013-09-22 20:04
lowxiong
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:27
帖 子:652
专家分:3402
注 册:2008-5-7
收藏
得分:0 
回复 5楼 zhnzz4229
将自定义类型修改如下,大概可以看到文本。

Private Type stu
    id As string
    Name As String * 20
End Type
2013-09-22 20:25
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:3 
以下是引用lowxiong在2013-9-20 23:24:08的发言:

由于你写入的是自定义变量,并不是纯文本,因此只能以字节进行比较,不能以查看文本的方式比较(错误的中文字符会使两个相近的内容显示完全不同),下图是将你的两个文件用16进制查看即可看出没什么差别。
好像winhex

DO IT YOURSELF !
2013-09-22 20:28
lzlichun
Rank: 1
等 级:新手上路
帖 子:8
专家分:9
注 册:2012-2-24
收藏
得分:3 
以下是引用lowxiong在2013-9-22 20:25:01的发言:

将自定义类型修改如下,大概可以看到文本。

Private Type stu
    id As string
    Name As String * 20
End Type
怎样通过类似Type定义,从字节数组中读取数据呢?
2013-09-24 08:52
快速回复:随机文件写入与读取的问题?
数据加载中...
 
   



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

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