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

Đề tài: Đọc dữ liệu từ tệp bị thừa

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

    Mặc định Đọc dữ liệu từ tệp bị thừa

    Khi mình đọc tệp bằng code sau:

    void DSLKD::Read(DSLK *&dsd,const string &filename)
    {
    ifstream f(filename);
    char ch;

    for(int i=0;!f.eof();i++)
    {
    f>>ch;
    cout<<ch;
    }
    cout<<"\n";
    f.close();
    }
    thì luôn in thừa ra 1 ký tự :

    Ví dụ : tệp có 6 ký tự '123456' thì sẽ in ra '1234566'
    Bạn nào bíêt lỗi sai thì chỉ mình cách khắc phục với

  2. #2
    Ngày gia nhập
    08 2010
    Nơi ở
    Moscow, Russia Federation
    Bài viết
    913

    C++ Code:
    1. istream& operator>> (bool& val );
    2. istream& operator>> (short& val );
    3. istream& operator>> (unsigned short& val );
    4. istream& operator>> (int& val );
    5. istream& operator>> (unsigned int& val );
    6. istream& operator>> (long& val );
    7. istream& operator>> (unsigned long& val );
    8. istream& operator>> (float& val );
    9. istream& operator>> (double& val );
    10. istream& operator>> (long double& val );
    11. istream& operator>> (void*& val );
    12.  
    13. istream& operator>> (streambuf* sb );
    14.  
    15. istream& operator>> (istream& ( *pf )(istream&));
    16. istream& operator>> (ios& ( *pf )(ios&));
    17. istream& operator>> (ios_base& ( *pf )(ios_base&));
    18.  
    19. *** the following functions are not members but GLOBAL functions:
    20.  
    21. istream& operator>> (istream& is, char& ch );
    22. istream& operator>> (istream& is, signed char& ch );
    23. istream& operator>> (istream& is, unsigned char& ch );
    24.  
    25. istream& operator>> (istream& is, char* str );
    26. istream& operator>> (istream& is, signed char* str );
    27. istream& operator>> (istream& is, unsigned char* str );

    ifstream không đọc dữ liệu kiểu char bạn à! Nếu mà bạn sửa
    C Code:
    1. char ch;
    thành
    C Code:
    1. int ch;
    thì chắc chắn vấn đề của bạn gặp phải sẽ được giải quyết!
    Mời các bạn ghé thăm blog cá nhân của tôi

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