日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

写文件 —— 将内容按照指定格式写入配置文件(fwrite()函数-》》向指定的文件中写入若干数据块)

發布時間:2025/10/17 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 写文件 —— 将内容按照指定格式写入配置文件(fwrite()函数-》》向指定的文件中写入若干数据块) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

例如 —— 文件中的配置內容格式如下:

dat.txt的文件的內容為
[root@localhost tool]# cat dat.txt?
aa1213bbcc1415dd

參數說明

size_t fwrite(const void* buffer, size_t size, size_t count, FILE* stream);

返回值:返回實際寫入的數據塊數目

(1)buffer:是一個指針,對fwrite來說,是要獲取數據的地址;

(2)size:要寫入內容的單字節數;

(3)count:要進行寫入size字節的數據項的個數;

(4)stream:目標文件指針;

(5)返回實際寫入的數據項個數count。

函數說明

fwrite() 是 C 語言標準庫中的一個文件處理函數,功能是向指定的文件中寫入若干數據塊,如成功執行則返回實際寫入的數據塊數目。該函數以二進制形式對文件進行操作,不局限于文本文件。


運行結果顯示:?

如上所示


代碼部分:

#include<stdio.h> #define SIZE 1 typedef struct {char name[10];int num;int age;char addr[15]; }student;student stu[SIZE];void save() {FILE *fp;int i;if((fp=fopen("dat.txt","w"))==NULL){printf("無法打開此文件!\n");return;}for(i=0;i<SIZE;i++)if(fwrite(&stu[i], sizeof(student), 1, fp) != 1)printf("文件寫入錯誤。!\n");fclose(fp); }void main() {int i;for(i=0;i<SIZE;i++)scanf("%s%s%s%s",stu[i].name, &stu[i].num, &stu[i].age, stu[i].addr);save(); }

執行文件:

[root@localhost tool]# ./fwrite?
aa 12 13 bb?
cc 14 15 dd

總結

以上是生活随笔為你收集整理的写文件 —— 将内容按照指定格式写入配置文件(fwrite()函数-》》向指定的文件中写入若干数据块)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。