CSDN论坛 > VB > VB基础类

用FileSystemObject打开文件,一行一行读,如何识别文件尾? [问题点数:20分,结帖人MySelfWay]

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
Bbs4
本版专家分:1717
Bbs1
本版专家分:0
Bbs6
本版专家分:6901
Bbs1
本版专家分:0
Bbs8
本版专家分:42357
Blank
微软MVP 2006年4月 荣获微软MVP称号
2008年4月 荣获微软MVP称号
2007年4月 荣获微软MVP称号
Blank
红花 2006年6月 VB大版内专家分月排行榜第一
Blank
蓝花 2006年5月 VB大版内专家分月排行榜第三
2005年9月 VB大版内专家分月排行榜第三
Bbs6
本版专家分:6901
匿名用户不能发表回复!
其他相关推荐
fread feof 文件尾读取重复的问题
问题:  多路归并排序时,每次通过fread读取小文件里的一个double数据,通过feof判断是否读取结束,  结果,在最后总的排序文件中,每个小文件的最后一行的数据回重复一遍 原因:   feof只是检查标志位,如果是good则返回0,是bad就返回1。   更改标志位的fread函数,只有当它读不到东西了,才会把标志位从good变成bad,当fread读到最后一个字符时,由
fgets:从文件结构体指针stream中每次读取一行数据
fgets: 从文件结构体指针stream中读取数据,每次读取一行。读取的数据保存在buf指向的字符数组中,每次最多读取bufsize-1个字符(第bufsize个字符赋'\0'),如果文件中的该行,不足bufsize个字符,则读完该行就结束。如若该行(包括最后一个换行符)的字符数超过bufsize-1,则fgets只返回一个不完整的行,但是,缓冲区总是以NULL字符结尾,对fgets的下一次调
java中关于判断文本文件读到文件尾
使用Scanner类判断Scanner类中有不少可以查看文件是否结束的方法,比如下面的代码使用的是hasNextLine方法package com.li;import java.io.FileInputStream; import java.io.FileNotFoundException; import java.util.*;public class Main { public stati
VBA操作文件四大方法之三--FileSystemObject
VBA操作文件四大方法之三FileSystemObject    (一)准备工作 (二)FileSystemObject对象的方法 1、GetDrive 方法 2、GetDriveName 方法 3、GetExtensionName 方法 4、GetBaseName 方法 5、GetAbsolutePathName 方法 6、GetFile 方法 7、GetFileNam
RandomAccessFile读取文本最后一行以及倒序读取文本
文本文件,末尾是否为空行是有区别的。前者末行是空行,后者是末行不是空行。这个并不是百度里说的这是文本文件的显示效果而且说这两个文件是一样的,其实这是不对的。区别在于,前者最后的字符为": 6\r\n",而后者最后的字符只是": 6".也就是说只有行与行之间才有\r\n,而第一行的开头没有\r\n,最后一行若不是空行那最后一行末尾也没有\r\n。 RandomAccessFile因为指针可以随意移动,所以读取最后一行很方便,尤其在读取大文件时不会因为需要从头开始读而浪费内存。
C++ 读取本地文件,并显示。可以一行一行的显示。
 //包含文件#include      #include      #include      #include      using   namespace   std;   //主函数void main()   {    ifstream infile("1.txt");//打开1.txt      string s;    if (!infile)     cout else  
Vim 打开文件同时定位到某一行
使用vim 打开文件时,默认情况下光标会停留在文件开头,有时候文件比较大,翻阅和查找都比较麻烦,怎样在打开的时候直接定位到某一行呢? 使用 "+" vim filename +n 可以在打开文件的同时定位到第n行。 eg: vim myfile +100 //打开的同时光标停在第100行行首也可以在打开文件的同时找到第一个匹配的词。vim
c++文件读取最后一行读取两次的问题
c++文件读取最后一行读取两次的问题新人博客。本来记笔记用word,写博客查阅更方便,资料也不容易丢失还能与人交流,也就转战博客了。在做c++文件流的题目时要求将20个数据从文件中读取到一个长度为20的向量中,我本来是这么写的: i=0; while(in.eof()==false) { if(in.bad()==false&&in.fail()==false)
java读取文件中的每一行
转自:http://blog.chinaunix.NET/uid-20804770-id-3048513.htmlimport java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileNotFoundException; import
c语言一行一行的读写文件
读 : #define MAXLINElen 10000#define bufLINElen 1024 void readline() { FILE *fp; char arr[bufLINElen +1]; if ((fp = fopen ("test.txt", "r")) == NULL) { perror ("File open error!\n"); exit (
关闭