Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 11 kết quả

Đề tài: Hàm fflush(stdin) | công dụng của fflush(stdin) như thế nào?

  1. #1
    Ngày gia nhập
    11 2008
    Nơi ở
    Q.Ngãi
    Bài viết
    8

    Mặc định Hàm fflush(stdin) | công dụng của fflush(stdin) như thế nào?

    Các bạn giúp mình hiểu hàm fflush(stdin) với. Mình đang cần lắm nè. Thanks
    Có 1 chân lý tuyệt đối đó là mọi chân lý đều là tương đối

  2. #2
    Ngày gia nhập
    01 2008
    Nơi ở
    UIT
    Bài viết
    129

    Hàm này dùng để xóa bộ đệm của keyboard

  3. #3
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    Trích dẫn Nguyên bản được gửi bởi sangu Xem bài viết
    Các bạn giúp mình hiểu hàm fflush(stdin) với. Mình đang cần lắm nè. Thanks
    làm sạch stream thế thôi.
    Ví dụ ở trên
    std::cin >> _var_;

    thì ấn Enter, tùy vào kiểu dữ liệu nó sẽ lưu một vài kí tự mà bạn vừa ấn: \r\n
    nếu không làm sạch stream thì nếu bạn input bên dưới
    std::cin >> <kiểu char chẳng hạn> __ch;
    thì nó coi như giá trịn nhập vào cho __ch chính là \n mà bạn vừa xác nhận ở trên.
    Làm sạch stream để tránh bị lỗi không mong muốn.
    None!

  4. #4
    Ngày gia nhập
    11 2008
    Nơi ở
    Neverland
    Bài viết
    48

    Đơn giản hàm đó làm sạch bộ đệm . Trong các thao tác đọc hay xuất dữ liệu thì dữ liệu đều lưu tạm trong bộ đệm sau đó tùy theo yêu cầu nó được lấy ra . Nếu bạn không làm sạch bộ đệm thì có thể xảy ra các trường hợp không như ý muốn . Điển hình như lệnh scanf("%d",&n) sau câu lệnh này trong bộ đệm vẫn còn kí tự '\n' nếu sau câu lệnh đó bạn dùng các lênh như gets() hay getchar() .. các lệnh đó tự động lấy kí tự còn trong bộ đệm ra --> làm sai kết quả mà bạn định đọc .
    I'm superman

  5. #5
    Ngày gia nhập
    06 2009
    Nơi ở
    Hạ Long - Quảng Ninh
    Bài viết
    8

    vậy cho mình hỏi chút là khi nào thì dùng hàm fflush(stdin) cho hiểu quả, xin cảm ơn.

  6. #6
    Ngày gia nhập
    06 2007
    Nơi ở
    C:\WINDOWS\system32\dllcache\
    Bài viết
    3,006

    Mặc định Hàm fflush(stdin) | công dụng của fflush(stdin) như thế nào?

    tại đây :http://forums.congdongcviet.com/showthread.php?t=9236

    đọc kĩ sẽ hiểu
    ^_,^

    Tổng hợp các câu chuyện hài hước vui nhộn, sử dụng Speech Synthesis để đọc : https://www.youtube.com/channel/UCLk...Tjrg/playlists


    Bùi Tấn Quang

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

    Mặc định giúp mình với

    bạn nào biết giải thích giúp mình về đối số dòng lệnh với

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

    có nghĩa là sao bạn?
    t không hiểu ý bạn lắm

  9. #9
    Ngày gia nhập
    09 2010
    Nơi ở
    nơi bắt đầu của sự sống
    Bài viết
    21

    cảm ơn mọi người, em cũng mới thấy fflush(stdin), cũng chưa rõ lắm

  10. #10
    Ngày gia nhập
    11 2010
    Bài viết
    589

    Dành cho ai vẫn còn nghĩ rằng fflush(stdin) là để xóa bộ đệm.
    int fflush ( FILE * stream );

    Flush stream
    If the given stream was open for writing and the last i/o operation was an output operation, any unwritten data in the output buffer is written to the file.
    If it was open for reading and the last operation was an input operation, the behavior depends on the specific library implementation. In some implementations this causes the input buffer to be cleared, but this is not standard behavior.
    If the argument is a null pointer, all open files are flushed.
    The stream remains open after this call.
    When a file is closed, either because of a call to fclose or because the program terminates, all the buffers associated with it are automatically flushed

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

  1. Cách dùng lệnh fflush(stdin)? Lệnh fflush(stdin) có tác dụng gì?
    Gửi bởi dehin trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 12
    Bài viết cuối: 05-11-2015, 02:23 AM
  2. Lệnh scanf và fflush(stdin) có tác dụng thế nào?
    Gửi bởi lovedtn 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: 08-10-2013, 10:02 AM
  3. Cách sử dụng hàm fflush(stdin) như thế nào?
    Gửi bởi vinh312k1 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: 15-01-2011, 10:39 PM
  4. Kỹ thuật C hàm flushall & fflush(stdin)
    Gửi bởi t_ily_ht trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 10-12-2010, 01:31 AM
  5. Lập trình C Thắc mắc về "clrscr() và fflush(stdin)?
    Gửi bởi 1101 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 20-11-2010, 07:28 PM

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