Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: Lỗi hàm seekg trong fstream bị lỗi trả về rác

  1. #1
    Ngày gia nhập
    03 2011
    Bài viết
    13

    Red face Lỗi hàm seekg trong fstream bị lỗi trả về rác

    tình hình thế nào các bác

    file text mình là

    chỉ chứa 1 số vidu: 1

    mình khai báo: fstream fin; mở file ok

    int x;
    fin>>x; đọc số 1 lên;
    sau đó mình dùng fin.seekg(0, ios::beg);

    đưa con trỏ file về đầu để đọc lại số 1
    thì khi đọc fin>>x; thì nó ra rác

    có bác nào bik nguyên nhân hok :((

    file text của mình chỉ chứa số 1 ( không cách, xuống hàng hay j hết)
    Đã được chỉnh sửa lần cuối bởi huutho444 : 11-04-2012 lúc 03:44 PM.
    Cố gắng và chỉ biết cố gắng mà thôi....

  2. #2
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    fin.seekg(0, ios::beg) trả về giá trị nào? kiểm tra flag của stream trả về là cái gì?
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

  3. #3
    Ngày gia nhập
    08 2011
    Bài viết
    117

    Trích dẫn Nguyên bản được gửi bởi huutho444 Xem bài viết
    tình hình thế nào các bác

    file text mình là

    chỉ chứa 1 số vidu: 1

    mình khai báo: fstream fin; mở file ok

    int x;
    fin>>x; đọc số 1 lên;
    sau đó mình dùng fin.seekg(0, ios::beg);

    đưa con trỏ file về đầu để đọc lại số 1
    thì khi đọc fin>>x; thì nó ra rác

    có bác nào bik nguyên nhân hok :((

    file text của mình chỉ chứa số 1 ( không cách, xuống hàng hay j hết)
    Có làm sao đâu nhỉ ?
    C++ Code:
    1. #include<iostream>
    2. #include<fstream>
    3.  
    4. using namespace std;
    5.  
    6. int main() {
    7.  
    8.     ifstream myReadFile;
    9.     myReadFile.open("txt");
    10.     int x;
    11.     int temp = 0;
    12.     if (myReadFile.is_open()) {
    13.         while(temp++ < 10){
    14.             myReadFile >> x;
    15.             cout << x << " -- ";
    16.             myReadFile.seekg (0, ios::beg);
    17.         }
    18.     }
    19.    
    20.     myReadFile.close();
    21.     return 0;
    22. }

  4. #4
    Ngày gia nhập
    03 2011
    Bài viết
    13

    Trích dẫn Nguyên bản được gửi bởi CIMinuv Xem bài viết
    Có làm sao đâu nhỉ ?
    Code:
    #include <stdio.h>
    #include <iostream>
    #include <fstream>
    
    using namespace std;
    
    
    void main()
    {
    	fstream fin;
    	fin.open("a.txt",ios::in | ios::out);
    	int x;
    	fin>>x;
    	fin.seekg(0, ios::end);
    	int y = 1;
    	fin<<y;
    	fin.close();
    }
    nó seekg nhưng không ghi y xuống được ,.....
    Cố gắng và chỉ biết cố gắng mà thôi....

Các đề tài tương tự

  1. Giúp em lỗi C++ này với:no matching function for call to `fstream::fstream (const char[14])'
    Gửi bởi tuongbk trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 07-07-2013, 05:12 PM
  2. Cách sử dụng con trỏ chỉ vị trong fstream để trở về vị trí ban đầu
    Gửi bởi toan1211 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 25-02-2013, 10:22 AM
  3. Hàm kiểm tra kết thúc file trong C++ dùng thư viện fstream, ifstream, ofstream
    Gửi bởi Ephraim trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 1
    Bài viết cuối: 08-06-2011, 04:36 PM
  4. Kỹ thuật C++ Hàm seekg và tellg trong C/C++ có tác dụng gì?
    Gửi bởi thnguyen trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 18-03-2011, 04:29 PM
  5. Xuất nhập file trong c, dùng fstream
    Gửi bởi small_ant trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 20-10-2010, 12:06 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn