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

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

c語言文件操作相關函數(shù)舉例分析

本篇內容主要講解“c語言文件操作相關函數(shù)舉例分析”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“c語言文件操作相關函數(shù)舉例分析”吧!

創(chuàng)新互聯(lián)是一家專業(yè)提供阿克蘇企業(yè)網站建設,專注與成都做網站、成都網站制作、H5響應式網站、小程序制作等業(yè)務。10年已為阿克蘇眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)網站建設公司優(yōu)惠進行中。

關于fscanf函數(shù)的用法

_Check_return_ _CRT_INSECURE_DEPRECATE(fscanf_s) _CRTIMP int __cdecl fscanf(_Inout_ FILE * _File, _In_z_ _Scanf_format_string_ const char * _Format, ...);

這是函數(shù)聲明,該函數(shù)有三個參數(shù),第一個是文件指針,第二個是格式如“%s %d...”這樣的,第三個是保存這些從文件讀取的數(shù)據(jù)的地址。具體這些可以去百度,接下來想講講我對這個的理解。

while (!feof(fp))
    {
    fscanf(fp, "%s %d", myp.myname, &myp.socer);
    }

大家好奇為什么這樣可以讀取文件中的格式化字符。這是因為文件指針會自動向下移動,每當我們讀取一行,文件指針就會自動向下讀取一行。類似的有read函數(shù)。(具體專業(yè)術語可能有誤,希望大家指出)下面附上例子;

#include

#include

#include

struct MyStruct
{
char myname[10];
int socer;

};

int main()
{
MyStruct myp;
FILE *fp = NULL;
fp = fopen("d:/data.txt", "a+");
while (!feof(fp))
{
    fscanf(fp, "%s %d\n", myp.myname, &myp.socer);
    printf("%s %d\n", myp.myname, myp.socer);
}
printf("%s %d\n", myp.myname, myp.socer);
fclose(fp);
system("pause");
return 0;
}

細心的同學可能發(fā)現(xiàn)我的例子里用的和前面寫的fscanf(),有點不一樣

fscanf(fp,"%s %d",myp.myname, &myp.socer);
fscanf(fp,"%s %d\n",myp.myname, &myp.socer);

這兩個都可以工作。 說了這么多,只是想表達這個文件指針會自動的向下移動,可能你早已經知道。

首先你要在d盤創(chuàng)建data.txt
內容類似這樣
張三 100
李四 99
王二 60

到此,相信大家對“c語言文件操作相關函數(shù)舉例分析”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!


本文名稱:c語言文件操作相關函數(shù)舉例分析
本文URL:http://weahome.cn/article/gidjcd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部