日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

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

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

例如 —— 文件中的配置內(nèi)容格式如下:

dat.txt的文件的內(nèi)容為
[root@localhost tool]# cat dat.txt?
aa1213bbcc1415dd

參數(shù)說(shuō)明

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

返回值:返回實(shí)際寫(xiě)入的數(shù)據(jù)塊數(shù)目

(1)buffer:是一個(gè)指針,對(duì)fwrite來(lái)說(shuō),是要獲取數(shù)據(jù)的地址;

(2)size:要寫(xiě)入內(nèi)容的單字節(jié)數(shù);

(3)count:要進(jìn)行寫(xiě)入size字節(jié)的數(shù)據(jù)項(xiàng)的個(gè)數(shù);

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

(5)返回實(shí)際寫(xiě)入的數(shù)據(jù)項(xiàng)個(gè)數(shù)count。

函數(shù)說(shuō)明

fwrite() 是 C 語(yǔ)言標(biāo)準(zhǔn)庫(kù)中的一個(gè)文件處理函數(shù),功能是向指定的文件中寫(xiě)入若干數(shù)據(jù)塊,如成功執(zhí)行則返回實(shí)際寫(xiě)入的數(shù)據(jù)塊數(shù)目。該函數(shù)以二進(jìn)制形式對(duì)文件進(jìn)行操作,不局限于文本文件。


運(yùn)行結(jié)果顯示:?

如上所示


代碼部分:

#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("無(wú)法打開(kāi)此文件!\n");return;}for(i=0;i<SIZE;i++)if(fwrite(&stu[i], sizeof(student), 1, fp) != 1)printf("文件寫(xiě)入錯(cuò)誤。!\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(); }

執(zhí)行文件:

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

總結(jié)

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

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。