Sự khác biệt giữa printf và fprintf

Sự khác biệt chính - printf vs fprintf
 

Hàm là một tập hợp các hướng dẫn để thực hiện một nhiệm vụ cụ thể. Không thể viết tất cả các câu trong cùng một chương trình. Do đó, chương trình được chia thành nhiều chức năng. Chức năng cung cấp khả năng sử dụng lại mã. Trong ngôn ngữ lập trình như ngôn ngữ C, main () là một hàm. Nó chỉ ra điểm bắt đầu của việc thực hiện. Có các hàm dựng sẵn và các hàm do người dùng định nghĩa. Lập trình viên tạo các hàm do người dùng định nghĩa. Ngôn ngữ cung cấp các chức năng tích hợp. Các lập trình viên có thể sử dụng chúng mà không cần thực hiện từ đầu. Hai hàm dựng sẵn chính trong ngôn ngữ C là printf () và fprintf (). Bài viết này thảo luận về sự khác biệt giữa hai chức năng này. Các sự khác biệt chính giữa bản in và fprintf là printf là một hàm C được sử dụng để in một chuỗi được định dạng thành luồng đầu ra tiêu chuẩn là màn hình máy tính, trong khi fprintf là một hàm C để in một chuỗi được định dạng thành một tệp.

NỘI DUNG

1. Tổng quan và sự khác biệt chính
2. Printf là gì
3. Fprintf là gì
4. Điểm tương đồng giữa printf và fprintf
5. So sánh cạnh nhau - printf vs fprintf ở dạng bảng
6. Tóm tắt

Printf là gì?

Chức năng in của máy in được sử dụng để cung cấp đầu ra theo cách được định dạng cho thiết bị hiển thị như màn hình máy tính. Cú pháp của hàm printf như sau.

printf (chuỗi được định dạng của người dùng, danh sách các biến số)

Hình 01: printf ()

Nếu người dùng không muốn in một chuỗi được định dạng, có thể in chuỗi như vậy.

ví dụ. printf (Nhật Bản Xin chào Thế giới);

Phương pháp để in một chuỗi định dạng là như sau. Tham khảo ví dụ dưới đây. Một số người và một người khác là một số nguyên, vì vậy chúng được chỉ định bằng% d.

int chính ()

int a = 10, b = 20;

printf (Giá trị của a là% d và giá trị của b là% d \ n, a, b);

trả về 0;

In số dấu phẩy động là như sau. Tham khảo ví dụ dưới đây.

int chính ()

diện tích phao = 20,45;

printf (Diện tích là% 4.2f, khu vực);

trả về 0;

In ký tự như sau.

int chính ()

chữ char = 'A';

printf (Thư Thư là% c, thư);

trả về 0;

In dây là như sau.

int chính ()

char word [6] = ăn xin chào;

printf (Word Word là% s, word);

trả về 0;

Chuỗi định dạng cũng có thể có chuỗi thoát. Họ bắt đầu bằng dấu gạch chéo ngược (Siết \,). Một số trong số họ là \ n và \ t.

int chính ()

int a = 10, b = 20;

printf (Giá trị của a là% d \ n giá trị của b là% d \ n, a, b);

trả về 0;

Điều này sẽ in các giá trị của người Viking và người khác trong các dòng riêng biệt.

printf (Giá trị của a là% d \ t giá trị của b là% d \ n, a, b); sẽ cung cấp một khoảng trắng hoặc một tab giữa giá trị của a và giá trị của b.

Đến in dấu ngoặc kép, lập trình viên có thể sử dụng như sau.

printf (Học hỏi \ \ C Ciên lập trình);

Fprintf là gì?

Hàm fprinf được sử dụng để xuất một chuỗi được định dạng thành tệp. Cú pháp cho fprintf như sau;

fprintf (con trỏ tập tin, bộ định dạng định dạng của người khác, danh sách các biến số);

Tham khảo mã dưới đây để hiểu chức năng của fprintf ().

#incolee

#incolee

int chính ()

TẬP TIN * ptr;

tên char [5] = phiên bản Ann Ann;

int id = 3;

ptr = fopen (tập tin.11 tập tin, tập tin trực tuyến);

if (ptr == NULL)

printf (Không thể mở tệp \ nNH);

khác

fprintf (ptr, nghiêm trọng% s,% d, tên, id);

printf (Dữ liệu được ghi thành công vào tập tin);

fclose (ptr);

getch ();

trả về 0;

Ptr pv là một con trỏ đến một tập tin. Các tập tin được mở trong chế độ ghi. Nếu nó không được mở, nó sẽ không thể mở lỗi tập tin. Nếu nó mở thành công, chuỗi được định dạng sẽ được in vào tệp. Con trỏ tệp, chuỗi được định dạng và danh sách biến được truyền cho hàm fprintf. Cuối cùng, tập tin được đóng lại bằng cách sử dụng fclose (). Để nối thêm dữ liệu vào tệp, câu lệnh có thể được thay đổi như sau.

ptr = fopen (tập tin.111 tập tin, tập tin trực tuyến);

Sự giống nhau giữa printf và fprintf là gì?

  • Cả hai đều là chức năng được cung cấp bởi ngôn ngữ C.

Sự khác biệt giữa printf và fprintf là gì?

printf vs fprintf

printf là một hàm C để in một chuỗi được định dạng vào luồng đầu ra tiêu chuẩn là màn hình máy tính. fprintf là một hàm C để in một chuỗi được định dạng vào một tệp.
 Cú pháp
Chuỗi định dạng và danh sách các tham số được truyền cho hàm printf. ví dụ. printf (định dạng của Nhật Bản, args); Con trỏ tệp, chuỗi được định dạng và danh sách các tham số được truyền cho hàm fprintf. ví dụ. fprintf (File * ptr, định dạng của Nhật Bản, args);

Tóm lược - printf vs fprintf 

Các bản in của bản in và các bản in của Fprintf là các chức năng trong C. Lập trình viên không cần phải thực hiện các chức năng này ngay từ đầu. Ngôn ngữ C đã cung cấp cho họ. Sự khác biệt giữa printf và fprintf là printf được sử dụng để in một chuỗi được định dạng thành đầu ra tiêu chuẩn, phần lớn thời gian là màn hình máy tính và fprintf được sử dụng để in một chuỗi được định dạng vào một tệp cụ thể. printf và fprintf có thể được sử dụng theo nhiệm vụ.

Tải xuống phiên bản PDF của printf vs fprintf

Bạn có thể tải xuống phiên bản PDF của bài viết này và sử dụng nó cho mục đích ngoại tuyến theo ghi chú trích dẫn. Vui lòng tải xuống phiên bản PDF tại đây Sự khác biệt giữa printf và fprintf

Tài liệu tham khảo:

1.tutorialspoint.com. Chức năng lập trình máy tính. Có sẵn ở đây 
2.Luôn học. YouTube, YouTube, ngày 6 tháng 5 năm 2013. Có sẵn tại đây
3.Luôn học. YouTube, YouTube, ngày 23 tháng 4 năm 2013. Có sẵn tại đây  

Hình ảnh lịch sự:

1.'Printf'By I, Surachit, (CC BY-SA 3.0) qua Commons Wikimedia