找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1255|回复: 8

请编一个能产生多个文本文件的程序

[复制链接]
发表于 2006-11-25 22:15:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
通过一个文本文件产生很多文本文件
说明:
一 文件部分
1 1.txt为源文件,是文件本来就有的,
是产生其他文件的基础
2 1.txt由xls文件格式复制粘贴在记事本中而形成,
每列分隔符为“TAB”键
3 1.txt文件中每隔若干行有一列空行,或该行第一个字符空缺,
即没有“W1”,“W2”,
  这样的字符,这表示其他文件的分隔符,程序每遇到这种情况,
将重新产生一个文件
4 源文件文件名不一定是1.txt,也可能是其他名字的文本文件
5 所产生的新的一系列文件文件名由产生这个文件的数据中第一
列的第一行字符和最后一行字符组成
  以及这组数据在源文件中的排列顺序
6  示例
   以1-w1w162txt为例:
6.1 在1.txt中从W1开始到W162结束,下一行没有带W的字符,
    认为这些数据应产生一个文本文件
6.2 由于这些数据在源文件产生的文件中排列第一,所以文件名前带有“1-”字样,
    由于这些数据从W1开始到W162结束,所以整个文件名为“1-W1W162.        txt


二 新文件产生规则
   以1-w1w162txt为例:
1 文件的第一行数据 (0 159 159 0 -1.172 "w" 1)
“(0”    为固定字符输入,
    第一个“159”    表示源文件中这组数据第三列和第四列数据的行数
    第二个“159”    表示源文件中这组数据第五列、第六列、第七列和
       第八列数据的行数
   第二个“159”后的“0”  为固定字符输入,
   “-1.172”为源文件中这组数据第二列的第一行的数据
    “w”   为固定字符输入
    “1”   为源文件中这组数据第一列的第一行的数据去掉“w”后的数据
    “)”  为固定字符输入

2  文件除去第一行数据后的第一个“159”行数据
    (0.0 2.882):括号内数据为源文件中这组数据每行第三列和第四列字符
   字符之间分隔符为空格,字符与括号之间无空格
   其他每行数据也一样是这个意义


3  文件除去第一行数据后的第二个“159”行数据
   (300 1.1 500 nil)
   (330 0.9 700 -0.2)
   括号内数据为源文件中这组数据每行第五列、第六列、第七列和第八列数据字符
   字符之间分隔符为空格,字符与括号之间无空格
   其他每行数据也一样是这个意义
   如果第八列数据为0,则改为“nil"
具体请见附件
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2006-11-26 00:28:55 | 显示全部楼层
顶!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-11-27 10:46:51 | 显示全部楼层
看了一下源文件与生成的文件,好象有的地方并不完全满足《产生的文件内容说明》。
例如:文件1-w1w162.txt中的(0 1.1 500)是怎么产生的。
文件2-w163w159.txt中的1000,1350在源文件中根本就没有。
其他生成的几个文件我没有看,请楼主核对。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-11-27 10:51:53 | 显示全部楼层
看了一下源文件与生成的文件,好象有的地方并不完全满足《产生的文件内容说明》。
例如:文件1-w1w162.txt中的(0 1.1 500)是怎么产生的。
文件2-w163w159.txt中的1000,1350在源文件中根本就没有。
其他生成的几个文件我没有看,请楼主核对。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-27 12:09:12 | 显示全部楼层
文件1-w1w162.txt中的(0 1.1 500)是怎么产生的处于1.txt处不同的列
2-w163w159.txt中的1000,1350在源文件中根本就没有是源文件错了,
请多看说明文件,现上传正确的源文件
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-11-27 13:31:22 | 显示全部楼层
对于文件1-w1w162.txt中的(0 1.1 500)是怎么产生的
源文件中是W1        -1.172        0        2.882        0                500        0
从说明中看应该生成的是(0  500 nil),是不是源文件还有错误
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-11-27 14:33:03 | 显示全部楼层
好东东,先收下了!谢谢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-11-27 15:12:17 | 显示全部楼层
楼主重新上传的源文件与所生成的文件仍有几处不相符.
我已经编好了程序,应该是楼主所需要的,
注:运行前需要将源文件,粘到excel中,程序请看上传的附件
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-30 23:18:37 | 显示全部楼层
还是不能下载,发到我邮箱,加我QQ吧,我想表达一下我对你的感激之情
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-22 02:03 , Processed in 0.458168 second(s), 48 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表