2017-11-15 23 views
1

を読んだ後にEOF条件をご確認くださいファイルからの読み込み、あなたは...前または擬似コードを使用して

aFile = open("file.txt") 
//x = aFile.readLine() <- reading before checking end of file condition 
while !aFile.endOfFile() 
    //x = aFile.readLine() <- only read if you have not already read 
              from the file before the loop 
    print(x) 
    //x = aFile.readLine() <- if reading before checking end of file, 
          you will read again after printing the previous x value 
end while 
aFile.close() 

私の質問は、あなたがENDOFFILE条件が成立確認することができます前に、ファイルから読み込む必要があるだろう、ですfalseか、ファイルから読み込む前に条件をチェックしますか?

答えて

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); 
関連する問題