Chủ đề: Thắc mắc về hàm seekg()
-
25-05-2014, 05:09 PM #1
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Thắc mắc về hàm seekg()
Mình không hiểu tại sao: len = -1 trong khi mình đã sử dụng hàm seekg để đưa con trỏ get về đầu hàng, nói chung là len luôn = -1 cho dù di chuyển con trỏ get đi đâu trong hàm main này. Vậy làm sao để có thể đưa con trỏ get về được đầu file ? ngoại trừ cách đóng file fin.close() sau đó lại mở lại.
Mã:#include <iostream> using namespace std; int main(){ ifstream fin("infile.txt"); int cnt = 1; while(fin.get(c)){ if(c == ' ' || c == ' '){ cnt++; } } fin.seekg(0, ios::beg); // hoac fin.seekg(0, fin.beg); int len = fin.tellg(); cout << len; return 0; }
View more random threads:
- Cấn hỏi về chuẩn hóa xâu trong C?
- giúp em với ạ :(
- mở project .dll bằng DevC++ bị lỗi mã nguồn => không ra ký hiệu gì cả..
- Viết chương trình chuyển đổi ký tự trong văn bản
- Bài tập về mảng C
- lỗi sắp xếp theo thứ tự từ lớn tới bé sử dụng hàm
- Ham xuat nhap ma trận len FILE trong lập trình C như thế nào?
- Giúp mình câu lệnh gọi hàm trim bài của minh gần xog rồi ai có góp ý kkkk?
- Lệnh goto trong lập trình C?
- Dẫn biên dịch
-
25-05-2014, 05:21 PM #2
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Bạn nên thử để xem chuyện gì xảy ra: http://www.cplusplus.com/reference/ios/ios/fail/
-
27-05-2014, 02:32 PM #3
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Mình vẫn chưa hiểu lắm bạn có thể giải thích rõ hơn cho mình không cảm ơn nhiều
NGUỒN SỈ ÁO KHOÁC DENIM NỮ TPHCM CHẤT LƯỢNG CAO Bạn muốn nhập sỉ áo khoác denim nữ để bắt đầu việc buôn bán Online phong cách nhưng lại chưa có kinh nghiệm, muốn sắm xưởng sỉ xống áo vừa có thể giải...
Xưởng sỉ áo khoác jeans denim giá...