C ทำงานห้องสมุด - fwrite ()
ลักษณะ
C ทำงานห้องสมุดfwrite size_t (const โมฆะ * PTR, ขนาด size_t, nmemb size_t ไฟล์ * สตรีม) เขียนข้อมูลที่ชี้ไปตามอาร์เรย์ PTRไปยังกระแสกระแสที่กำหนด
คำแถลง
นี่คือ fwrite () ฟังก์ชั่นการประกาศของ
size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream)
พารามิเตอร์
- PTR - นี้เป็นตัวชี้ที่จะเขียนองค์ประกอบของอาร์เรย์
- ขนาด - ขนาดของการที่จะได้รับการเขียนขึ้นสำหรับแต่ละองค์ประกอบในไบต์
- nmemb - นี่คือจำนวนขององค์ประกอบที่ขนาดของแต่ละองค์ประกอบคือไบต์ขนาด
- กระแส - นี่คือการชี้ไปยังวัตถุแฟ้ม, แฟ้มวัตถุระบุกระแสออก
ราคาย้อนกลับ
หากประสบความสำเร็จฟังก์ชันจะส่งคืนวัตถุ size_t ที่แสดงถึงจำนวนรวมขององค์ประกอบเมื่อวัตถุเป็นจำนวนเต็มชนิดข้อมูล ถ้าพารามิเตอร์หมายเลขนี้ nmemb จะแตกต่างกันข้อผิดพลาดจะปรากฏขึ้น
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงให้เห็นถึง fwrite () ฟังก์ชั่นถูกนำมาใช้
#include<stdio.h> int main () { FILE *fp; char str[] = "This is w3cschool.cc"; fp = fopen( "file.txt" , "w" ); fwrite(str , 1 , sizeof(str) , fp ); fclose(fp); return(0); }
Let 's รวบรวมและเรียกใช้โปรแกรมข้างต้นซึ่งจะสร้างfile.txt ไฟล์ซึ่งอ่านดังนี้
This is w3cschool.cc
ตอนนี้ขอใช้ขั้นตอนต่อไปนี้เพื่อดูเนื้อหาของแฟ้มข้างต้นนี้
#include <stdio.h> int main () { FILE *fp; int c; fp = fopen("file.txt","r"); while(1) { c = fgetc(fp); if( feof(fp) ) { break ; } printf("%c", c); } fclose(fp); return(0); }