30/09/2018, 19:37

Sự khác nhau giữa các hàm vào ra như scanf, fscanf,

Mọi người cho mình hỏi sự khác biệt giữa 2 hàm trên như thế nào, mình có đọc trên cplusplus.com thì phần miêu tả từng hàm như sau:
scanf: Read formatted data from stdin
fscanf: Read formatted data from stream
mình không hiểu 2 từ “stdin” và “stream”, mong mọi người giải thích càng kĩ càng cụ thể càng tốt.
Mình xin cám ơn!

yoyo viết 21:42 ngày 30/09/2018

Stdin là viết tắt của standard input, nghĩa là đầu vào tiêu chuẩn của thiết bị. Ví dụ như linux trên máy tính pc sẽ hiểu mặc định đó là luồng dữ liệu nhập từ bàn phím. Còn stream là từ chỉ luồng dữ liệu chung chung. Hiểu đơn giản là hàm scanf đọc dữ liệu từ bàn phím, fscanf là hàm tổng quát hơn, bạn phải truyền thêm tham số là muốn đọc dữ liệu từ luồng nào.

Noob viết 21:38 ngày 30/09/2018

Cám ơn bạn rất nhiều :).

Bài liên quan
0