ความแตกต่างระหว่าง printf และ fprintf

สารบัญ:

ความแตกต่างระหว่าง printf และ fprintf
ความแตกต่างระหว่าง printf และ fprintf

วีดีโอ: ความแตกต่างระหว่าง printf และ fprintf

วีดีโอ: ความแตกต่างระหว่าง printf และ fprintf
วีดีโอ: lec5 _part1 ภาษาซี printf 2024, ธันวาคม
Anonim

ความแตกต่างที่สำคัญ – printf vs fprintf

A ฟังก์ชั่นคือชุดคำสั่งเพื่อทำงานเฉพาะ ไม่สามารถเขียนข้อความสั่งทั้งหมดในโปรแกรมเดียวกันได้ ดังนั้นโปรแกรมจึงแบ่งออกเป็นหลายหน้าที่ ฟังก์ชันช่วยให้โค้ดสามารถนำกลับมาใช้ใหม่ได้ ในภาษาโปรแกรมเช่นภาษา C main() เป็นฟังก์ชัน มันบ่งบอกถึงจุดเริ่มต้นของการดำเนินการ มีฟังก์ชันในตัวและฟังก์ชันที่ผู้ใช้กำหนด โปรแกรมเมอร์สร้างฟังก์ชันที่ผู้ใช้กำหนด ภาษามีฟังก์ชันในตัว โปรแกรมเมอร์สามารถใช้งานได้โดยไม่ต้องดำเนินการตั้งแต่เริ่มต้น สองฟังก์ชั่นหลักในตัวในภาษา C คือ printf() และ fprintf()บทความนี้กล่าวถึงความแตกต่างระหว่างฟังก์ชันทั้งสองนี้ ข้อแตกต่างที่สำคัญระหว่าง print และ fprintf คือ printf คือฟังก์ชัน C ที่ใช้ในการพิมพ์สตริงที่จัดรูปแบบแล้วไปยังเอาต์พุตสตรีมมาตรฐานซึ่งเป็นหน้าจอคอมพิวเตอร์ ในขณะที่ fprintf เป็นฟังก์ชัน C เพื่อพิมพ์สตริงที่จัดรูปแบบไปยังไฟล์

printf คืออะไร

ฟังก์ชัน “printf” ใช้เพื่อแสดงผลในรูปแบบที่จัดรูปแบบไปยังอุปกรณ์แสดงผล เช่น หน้าจอคอมพิวเตอร์ ไวยากรณ์ของฟังก์ชัน printf มีดังต่อไปนี้

printf(“สตริงที่จัดรูปแบบ”, “รายการตัวแปร”);

ความแตกต่างระหว่าง printf และ fprintf
ความแตกต่างระหว่าง printf และ fprintf
ความแตกต่างระหว่าง printf และ fprintf
ความแตกต่างระหว่าง printf และ fprintf

รูปที่ 01: printf()

หากผู้ใช้ไม่ต้องการพิมพ์สตริงที่จัดรูปแบบ ก็สามารถพิมพ์สตริงตามที่เป็นอยู่ได้

เช่น printf("สวัสดีชาวโลก")

วิธีการพิมพ์สตริงที่จัดรูปแบบมีดังนี้ อ้างถึงตัวอย่างร้อง “a” และ “b” เป็นจำนวนเต็ม ดังนั้นจึงระบุด้วย %d.

int หลัก(){

int a=10, b=20;

printf(“ค่าของ a คือ %d และค่าของ b คือ %d\n”, a, b);

คืน 0;

}

พิมพ์เลขทศนิยมดังนี้ ดูตัวอย่างด้านล่าง

int หลัก(){

ลอยน้ำ=20.45;

printf(“พื้นที่ % 4.2f”, พื้นที่);

คืน 0;

}

การพิมพ์ตัวอักษรมีดังนี้

int หลัก(){

ตัวอักษร=‘A’;

printf(“จดหมายคือ %c” ตัวอักษร);

คืน 0;

}

พิมพ์สตริงตามนี้

int หลัก(){

char word[6]=“สวัสดี”;

printf(“Word is %s”, word);

คืน 0;

}

สตริงที่จัดรูปแบบสามารถมีลำดับหลีกได้เช่นกัน พวกเขาเริ่มต้นด้วยแบ็กสแลช (“\”) บางส่วนของพวกเขาคือ \n และ \t.

int หลัก(){

int a=10, b=20;

printf(“ค่าของ a คือ %d \n ค่าของ b คือ %d\n”, a, b);

คืน 0;

}

จะพิมพ์ค่า “a” และ “b” ในบรรทัดแยกกัน

printf(“ค่าของ a คือ %d \t ค่าของ b คือ %d\n”, a, b); จะให้ช่องว่างหรือแท็บระหว่างค่าของ a และค่าของ b.

ในการพิมพ์เครื่องหมายคำพูดคู่ โปรแกรมเมอร์สามารถใช้ดังนี้

printf(“การเรียนรู้ \"การเขียนโปรแกรม \"C \");

fprintf คืออะไร

ฟังก์ชัน fprinf ใช้เพื่อส่งออกสตริงที่จัดรูปแบบไปยังไฟล์ ไวยากรณ์สำหรับ fprintf มีดังนี้;

fprintf(ตัวชี้ไฟล์, “ตัวระบุรูปแบบ”, “รายการตัวแปร”);

ดูโค้ดด้านล่างเพื่อทำความเข้าใจการทำงานของ fprintf ().

รวม

รวม

int หลัก(){

FILE ptr;

ชื่อตัวละคร[5]=“แอน”;

int id=3;

ptr=fopen(“file1.txt”, “w”);

if (ptr==NULL){

printf(“ไม่สามารถเปิดไฟล์ได้\n”);

}

อื่น{

fprintf(ptr,”%s, %d”, ชื่อ, id);

printf(“เขียนข้อมูลลงในไฟล์สำเร็จแล้ว”);

fclose(ptr);

}

getch();

คืน 0;

}

“ptr” คือตัวชี้ไปยังไฟล์ ไฟล์ถูกเปิดในโหมดเขียน หากไม่ได้เปิดขึ้นจะทำให้ไม่สามารถเปิดไฟล์ได้ หากเปิดได้สำเร็จ สตริงที่จัดรูปแบบจะถูกพิมพ์ไปยังไฟล์ตัวชี้ไฟล์ สตริงที่จัดรูปแบบ และรายการตัวแปรจะถูกส่งไปยังฟังก์ชัน fprintf สุดท้าย ไฟล์ถูกปิดโดยใช้ fclose() ในการผนวกข้อมูลเข้ากับไฟล์ คำสั่งสามารถเปลี่ยนแปลงได้ดังนี้

ptr=fopen(“file1.txt”, “a”);

ความคล้ายคลึงกันระหว่าง printf และ fprintf คืออะไร

ทั้งสองเป็นฟังก์ชันที่ให้บริการโดยภาษา C

printf กับ fprintf ต่างกันอย่างไร

printf กับ fprintf

printf เป็นฟังก์ชัน C เพื่อพิมพ์สตริงที่จัดรูปแบบไปยังสตรีมเอาต์พุตมาตรฐานซึ่งเป็นหน้าจอคอมพิวเตอร์ fprintf เป็นฟังก์ชัน C เพื่อพิมพ์สตริงที่จัดรูปแบบเป็นไฟล์
วากยสัมพันธ์
สตริงที่จัดรูปแบบและรายการพารามิเตอร์จะถูกส่งไปยังฟังก์ชัน printf เช่น. printf(“รูปแบบ”, args); ตัวชี้ไฟล์ สตริงที่จัดรูปแบบและรายการพารามิเตอร์จะถูกส่งไปยังฟังก์ชัน fprintf เช่น. fprintf(ไฟล์ ptr, “format”, args);

สรุป – printf vs fprintf

“printf” และ “fprintf” เป็นฟังก์ชันใน C โปรแกรมเมอร์ไม่จำเป็นต้องใช้งานฟังก์ชันเหล่านี้ตั้งแต่เริ่มต้น ภาษา C มีอยู่แล้ว ความแตกต่างระหว่าง printf และ fprintf คือ printf ใช้เพื่อพิมพ์สตริงที่จัดรูปแบบไปยังเอาต์พุตมาตรฐาน ซึ่งส่วนใหญ่แล้วหน้าจอคอมพิวเตอร์และ fprintf ใช้เพื่อพิมพ์สตริงที่จัดรูปแบบไปยังไฟล์เฉพาะ printf และ fprintf ใช้ได้ตามงาน

ดาวน์โหลดเวอร์ชัน PDF ของ printf vs fprintf

คุณสามารถดาวน์โหลดไฟล์ PDF ของบทความนี้และใช้เพื่อวัตถุประสงค์ออฟไลน์ตามหมายเหตุอ้างอิง โปรดดาวน์โหลดไฟล์ PDF ที่นี่ ความแตกต่างระหว่าง printf และ fprintf

แนะนำ: