真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C/C++文件的操作函數(shù)介紹

這篇文章主要介紹“C/C++文件的操作函數(shù)介紹”,在日常操作中,相信很多人在C/C++文件的操作函數(shù)介紹問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”C/C++文件的操作函數(shù)介紹”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

企業(yè)建站必須是能夠以充分展現(xiàn)企業(yè)形象為主要目的,是企業(yè)文化與產(chǎn)品對(duì)外擴(kuò)展宣傳的重要窗口,一個(gè)合格的網(wǎng)站不僅僅能為公司帶來(lái)巨大的互聯(lián)網(wǎng)上的收集和信息發(fā)布平臺(tái),創(chuàng)新互聯(lián)建站面向各種領(lǐng)域:成都水處理設(shè)備成都網(wǎng)站設(shè)計(jì)、全網(wǎng)營(yíng)銷(xiāo)推廣解決方案、網(wǎng)站設(shè)計(jì)等建站排名服務(wù)。


fwritefread是以記錄為單位的I/O函數(shù),fread和fwrite函數(shù)一般用于二進(jìn)制文件的輸入輸出。

1.函數(shù)功能

用來(lái)讀寫(xiě)一個(gè)數(shù)據(jù)塊。

2.一般調(diào)用形式

fread(buffer,size,count,fp);  fwrite(buffer,size,count,fp);

3.說(shuō)明

(1)buffer:是一個(gè)指針,對(duì)fread來(lái)說(shuō),它是讀入數(shù)據(jù)的存放地址。對(duì)fwrite來(lái)說(shuō),是要輸出數(shù)據(jù)的地址。

(2)size:要讀寫(xiě)的字節(jié)數(shù);

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

(4)fp:文件型指針。

注意:1 完成次寫(xiě)操(fwrite())作后必須關(guān)閉流(fclose());

2 完成一次讀操作(fread())后,如果沒(méi)有關(guān)閉流(fclose()),則指針(FILE * fp)自動(dòng)向后移動(dòng)前一次讀寫(xiě)的長(zhǎng)度,不關(guān)閉流繼續(xù)下一次讀操作則接著上次的輸出繼續(xù)輸出;

3 fprintf() : 按格式輸入到流,其原型是int fprintf(FILE *stream, const char *format[, argument, ...]);其用法和printf()相同,不過(guò)不是寫(xiě)到控制臺(tái),而是寫(xiě)到流罷了。注意的是返回值為此次操作寫(xiě)入到文件的字節(jié)數(shù)。

如:

int c = fprintf(fp, "%s %s %d %f", str1,str2, a, b) ;

str1:10字節(jié);str2: 10字節(jié);a:2字節(jié);b:8字節(jié),c為33,因?yàn)閷?xiě)入時(shí)不同的數(shù)據(jù)間自動(dòng)加入一個(gè)空格。

文件使用之后一定要關(guān)閉,否則將不能正確顯示內(nèi)容.fwrite:讀入兩個(gè)學(xué)生信息然后用fwrite存入文件

fread:用fread從文件中讀出學(xué)生信息。

fwrite.c

#include   #define SIZE 2  struct student_type  {  char name[10];  int num;  int age;  char addr[10];  }stud[SIZE];  void save()  {  FILE *fp;  int i;  if((fp=fopen("stu_list","wb"))==NULL)  {  printf("cant open the file");  exit(0);  }  for(i=0;i

fread.c

#include   #define SIZE 2  struct student_type  {  char name[10];  int num;  int age;  char addr[10];  }stud[SIZE];  void read()  {  FILE *fp;  int i;  if((fp=fopen("stu_list","rb"))==NULL)  {  printf("cant open the file");  exit(0);  }  for(i=0;i

到此,關(guān)于“C/C++文件的操作函數(shù)介紹”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!


網(wǎng)頁(yè)名稱(chēng):C/C++文件的操作函數(shù)介紹
轉(zhuǎn)載來(lái)源:http://weahome.cn/article/jdejsg.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部