01/10/2018, 15:15
Hỏi đáp cách dùng EOF trong C++
#include <iostream>
#include <fstream>
#include <conio.h>
#include <cstdlib>
using namespace std;
int main() {
ofstream f;
int l = 0;
char ch;
int x;
f.open("dayso", ios::out);
for (int i = 1; i <= 20; i++) {
f << i;
}
f.close();
ifstream f;
f.open("dayso", ios::in);
while (!f.eof()) {
f.get(ch);
l++;
}
cout << "do dai cua file" << l;
f.close();
_getch();
return 1;
}
// bai trên mình lỗi không chạy được, không biết sai đâu? Bạn nào giải thích mình dòng: f.get(ch) với! mk cảm ơn!
Bài liên quan
mình nhớ là dùng while((ch = f.get()) != EOF) trong hàm đọc file, nó sẽ đọc từng char vào ch cho đến khi hết file.