CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

VB中如何计算文本文件的列数?

楼主Gerbility(雨夜紫竹)2005-02-23 15:43:12 在 VB / 基础类 提问

各位大侠:  
  如果.txt文件是如以下形式储存的(每个参数以空格间隔)  
  a   b   c   d   e  
  12   34   56   78   90  
  2   3   4   5   6  
  ...  
  如何计算有多少列呢?  
  谢谢 问题点数:10、回复次数:8Top

1 楼lzfile(阿战)回复于 2005-02-23 15:49:25 得分 0

open   .txt   for   input   as   #1  
   
  do   while   eof(1)  
            line   input   #1,str$  
            i=i+1  
  loop  
   
  i就是所得行数Top

2 楼kmzs(.:RNPA:.山水岿濛)回复于 2005-02-23 15:54:28 得分 0

open   "a.txt"   for   input   as   #1  
  dim   i   as   long,count   as   long  
  do   while   not   eof(1)  
            line   input   #1,str$  
            i=i+1  
  loop  
  count=i+1  
  close   #1  
  Top

3 楼lzfile(阿战)回复于 2005-02-23 15:57:38 得分 4

dim   j()    
   
  open   .txt   for   input   as   #1  
   
  do   while   eof(1)  
            line   input   #1,str$  
            j=split(str,"   ")  
            i=ubound(j)  
  loop  
   
  i就是所得列数Top

4 楼viena(维也纳N02)回复于 2005-02-23 15:58:58 得分 6

dim   str1   as   String  
  open   文件名   for   input   as   #1  
  line   input   #1,str1'读一行到变量str1  
  close   #1  
   
  msgbox   Ubound(split(str1,"   "))+1  
  '以空格分隔拆分到数组,数组的元素数就是列数Top

5 楼viena(维也纳N02)回复于 2005-02-23 16:02:18 得分 0

lzfile(阿战)的代码,  
  1   全部读入,没有必要,读一行即可  
  2   没有关闭文件Top

6 楼viena(维也纳N02)回复于 2005-02-23 16:04:20 得分 0

3   上界作为元素数不对,数组是以0为下界,元素数应该是上界+1Top

7 楼mikeding(迈飞云)回复于 2005-02-23 16:17:40 得分 0

viena   正解  
  顶!顶!Top

8 楼Gerbility(雨夜紫竹)回复于 2005-02-23 16:31:43 得分 0

可是并不是一个空格的怎么办呢?Top

相关问题

  • 请问 关于VB读文本文件
  • vb文本文件读取得问题?
  • VB中如何获得一个txt文本文件的行数?
  • VB如何实现对文本文件的加密?
  • 在VB中实现往word文档中写文本文件
  • 在vb里如何读写文本文件
  • 在vb中如何新建一个文本文件?
  • 如何在VB中修改文本文件的内容?
  • 如何用vb删除一文本文件中的指定行
  • vb从文本文件向access库恢复数据问题

关键词

  • 列数
  • 数组
  • 素数
  • eof
  • input
  • str
  • txt
  • line
  • dim
  • 就是

得分解答快速导航

  • 帖主:Gerbility
  • lzfile
  • viena

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo