您所在的位置:Seago-Microsoft Windows>>Windows管理脚本>> 怎样用QB去掉部分数据?

怎样用QB去掉部分数据?

作者:monface 来源:新浪爱问 日期:2008-04-15 

我有个TXT文件,是一大堆数据和中文的文字,有行也有列,我想去掉几个列的数据,可我只会Qbasic,编了个程序,到也能混得过去,问题是Qbasic能读的文件在数据数据中要有逗号的,而我的那个TXT文件在数据数据间是用空格来分开的.我在试程序时在那个TXT文件的数据数据间特地加了逗号的,程序能通过.可是要是一个文件数据特多,我先全加逗号,那就得不偿失了!谁有办法帮我解决这个问题?
我的要求简单的很,只要去掉几个列的数据,所以也不想学其他的软件了. 问题补充:
freesoftwares,谢谢你,特征符批量替换,没用过,你能写一个小程序让我学学?
谁能直接给我一个小程序,管它是用哪中软件写的,只要能用就行.我的TXT文件行数不确定,列数也不确定一般有22列多,我要去掉多数列,只保留3-8列,列的左右次序能任意重排.
zhudingyun808,我就是不会用EXCEL啊,也不太想学了啊.你给我个现存的东西啊
电脑问题网给出的最佳答案 你可用EXCEL软件打开你的文本文件,进行你所需操作,然后在换名另存为文本文件.

LZ,那你将你的文本文件作附件上传.

其他回答   怎么不尝试特征符批量替换呢,处理你的问题应该很简单。
首先把空格都替换成逗号阿。
例如
Str1$="solid solidco2 admin goto hell!"
for i=1 to len(str1$)
if mid$(str1$,i,1)=" " then str1$=left$(str1$,i-1) "," right(str1$,len(str1$)-i)
next

print str1$

输出就是solid,solidco2,admin,goto,hell!
这不就是你编的程序所需要的数据


哦没看太清楚,你是说你不会用qb读取文本是吧?那好办,打开记事本,打开你的TXT,用查找替换功能,把空格替换成逗号,再用你自己的程序就行了。
说实话我没看懂你说的要求,所以就没法写给你。否则我可以用vb写给你的。
不过如果你自己写的程序可以的话,那就用记事本替换就行了

上一篇:16进制的问题   下一篇:三道题目