30/09/2018, 20:07

Thắc mắc về hàm fprintf, so sánh với hàm printf?

Chào mọi người, chả là mình đang tìm hiểu về C theo cuốn sách của thầy Phạm Văn Ất, mình có thắc mắc về hàm fprintf.

Code: fprintf(stdprn, chuỗi điều khiển, bt1,bt2,…,btk);

Trong sách có bảo rằng đây là hàm để đưa kết quả ra máy in, stdprn chỉ ra rằng: thiết bị đưa ra là máy in.
Khi mình nhập code thì lại bị lỗi. Mình không hiểu vì sao?
Mọi người có thể giải thích cho mình, cũng như nói thêm về hàm fprintf, so sánh với hàm printf được không?
Cám ơn mọi người đã quan tâm

Sáng Béo viết 22:15 ngày 30/09/2018

nó dùng để ghi dữ liệu vào file.
khác với printf là nó có thêm 1 tham số kiểu FILE* ở đầu, còn lại giống nhau hết theo mình biết thì là thế

viết 22:12 ngày 30/09/2018

Cuốn đó viết chủ yếu theo DOS nên nhiều cái ko chuẩn, stdprn là 1 stream trên DOS. Bạn thay bằng stdout hoặc stderr thì ko sao. printf tương đương fprintf(stdout,…). fprintf có dạng int fprintf(FILE* stream, const char* format,…); Bạn tham khảo thêm trong The C programming language của K&R.

Bài liên quan
0