从文件中读取时,是否在读取之前或之后检查EOF条件

时间:2017-11-15 08:10:10

标签: file input file-io filereader pseudocode

使用伪代码......

this.createVertexTemplateEntry('rounded=0;whiteSpace=wrap;html=1;strokeColor=red;shadow=1', 120, 70, 'wfState_2', 'workFllow2', null, null, 'rect rectangle box'),

我的问题是,您是否需要先读取文件,然后才能检查endOfFile条件是否为false,还是在从文件读取之前检查条件?

1 个答案:

答案 0 :(得分:0)

获取有关文件结尾的信息首先您必须访问此文件(流)。然后它取决于你用来检查这种情况的语言/功能。但是例如在C中你可以这样做:

FILE * pFile;
int c;
int n = 0;
pFile=fopen ("myfile.txt","r");

do {
  //First get character
  c = fgetc (pFile);
  //Then check for EOF(end of line)
} while (c != EOF);

fclose (pFile);