最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c語言讀取txt文件內(nèi)容簡單實例

 更新時間:2020年03月09日 08:39:28   作者:尚  
在本篇文章里小編給大家整理的是關(guān)于c語言如何讀取txt文件內(nèi)容,需要的朋友們可以參考下。

在C語言中,文件操作都是由庫函數(shù)來完成的。

要讀取一個txt文件,首先要使用文件打開函數(shù)fopen()。

fopen函數(shù)用來打開一個文件,其調(diào)用的一般形式為: 文件指針名=fopen(文件名,使用文件方式) 其中,“文件指針名”必須是被說明為FILE 類型的指針變量,“文件名”是被打開文件的文件名。 “使用文件方式”是指文件的類型和操作要求?!拔募笔亲址A炕蜃址當?shù)組。

其次,使用文件讀寫函數(shù)讀取文件。

在C語言中提供了多種文件讀寫的函數(shù):

  • ·字符讀寫函數(shù) :fgetc和fputc
  • ·字符串讀寫函數(shù):fgets和fputs
  • ·數(shù)據(jù)塊讀寫函數(shù):freed和fwrite
  • ·格式化讀寫函數(shù):fscanf和fprinf

最后,在文件讀取結(jié)束要使用文件關(guān)閉函數(shù)fclose()關(guān)閉文件。

實例:

#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
typedef struct student{
  char name[32];
  int no;
  char sex[16];
  float score;
} stu;
 
int main(int argc, char* argv[])
{
 //打開文件 
 FILE * r=fopen("A.txt","r");
 assert(r!=NULL);
 FILE * w=fopen("B.txt","w");
 assert(w!=NULL);
  
 //讀寫文件 
 stu a[128];
 int i=0;
 while(fscanf(r,"%s%d%s%f",a[i].name,&a[i].no,a[i].sex,&a[i].score)!=EOF)
 {
   printf("%s\t%d\t%s\t%g\n",a[i].name,a[i].no,a[i].sex,a[i].score);//輸出到顯示器屏幕 
   fprintf(w,"%s\t%d\t%s\t%g\n",a[i].name,a[i].no,a[i].sex,a[i].score);//輸出到文件B.txt 
   i++;
 } 
  
 //關(guān)閉文件 
 fclose(r);
 fclose(w);
  
 system("pause");
 return 0;
}

編譯運行后的結(jié)果如下:

到此這篇關(guān)于c語言讀取txt文件內(nèi)容簡單實例的文章就介紹到這了,更多相關(guān)c語言如何讀取txt文件內(nèi)容內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C語言從猜數(shù)字游戲中理解數(shù)據(jù)結(jié)構(gòu)

    C語言從猜數(shù)字游戲中理解數(shù)據(jù)結(jié)構(gòu)

    猜數(shù)字是興起于英國的益智類小游戲,起源于20世紀中期,一般由兩個人或多人玩,也可以由一個人和電腦玩。游戲規(guī)則為一方出數(shù)字,一方猜,今天我們來用這個游戲案例理解數(shù)據(jù)結(jié)構(gòu)
    2022-04-04
  • C語言數(shù)據(jù)結(jié)構(gòu)算法之實現(xiàn)快速傅立葉變換

    C語言數(shù)據(jù)結(jié)構(gòu)算法之實現(xiàn)快速傅立葉變換

    這篇文章主要介紹了C語言數(shù)據(jù)結(jié)構(gòu)算法之實現(xiàn)快速傅立葉變換的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • Visual Studio 2019 Professional 激活方法詳解

    Visual Studio 2019 Professional 激活方法詳解

    這篇文章主要介紹了Visual Studio 2019 Professional 激活方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • C語言函數(shù)超詳細講解下篇

    C語言函數(shù)超詳細講解下篇

    函數(shù)是一組一起執(zhí)行一個任務(wù)的語句。每個?C?程序都至少有一個函數(shù),即主函數(shù)?main()?,所有簡單的程序都可以定義其他額外的函數(shù),函數(shù)我們分兩篇來講解,接下來開始第二篇
    2022-04-04
  • C語言的循環(huán)小練習詳解

    C語言的循環(huán)小練習詳解

    這篇文章主要為大家介紹了C語言的循環(huán)小練習,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • C++如何調(diào)用python并取返回值

    C++如何調(diào)用python并取返回值

    這篇文章主要介紹了C++如何調(diào)用python并取返回值問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • C++實現(xiàn)學校運動會管理系統(tǒng)

    C++實現(xiàn)學校運動會管理系統(tǒng)

    這篇文章主要為大家詳細介紹了C++實現(xiàn)學校運動會管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • 介紹C語言中tolower函數(shù)的實例

    介紹C語言中tolower函數(shù)的實例

    這篇文章主要介紹了介紹C語言中tolower函數(shù)的實例,本文列出了該函數(shù)的頭文件,功能說明等,以及如何使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • C++使用tinyxml庫處理XML文件

    C++使用tinyxml庫處理XML文件

    TinyXML是一個開源的解析XML的解析庫,能夠用于C++,能夠在Windows或Linux中編譯,這個解析庫的模型通過解析XML文件,然后在內(nèi)存中生成DOM模型,從而讓我們很方便的遍歷這棵XML樹,本文為大家介紹的是使用tinyxml庫處理XML文件,需要的可以參考一下
    2023-07-07
  • C++數(shù)組的定義詳情

    C++數(shù)組的定義詳情

    這篇文章主要介紹了C++數(shù)組的定義詳情,上一篇文章我們學習了類型,接下倆我們九在類型的基礎(chǔ)上展開本篇內(nèi)容數(shù)組的常用方法以及C++標準庫提供的一些關(guān)于數(shù)組的容器,需要的朋友可以參考一下,希望對你有所幫助
    2021-12-12

最新評論

沙坪坝区| 芦山县| 石柱| 吉安市| 永康市| 来凤县| 凤台县| 来安县| 福泉市| 东台市| 洛南县| 织金县| 县级市| 裕民县| 万年县| 溧水县| 新建县| 神农架林区| 托克逊县| 呼玛县| 浦城县| 宜都市| 灵寿县| 霍林郭勒市| 白朗县| 建始县| 兰西县| 裕民县| 崇州市| 邓州市| 东丽区| 资源县| 老河口市| 上高县| 西藏| 商城县| 凭祥市| 洛扎县| 霍林郭勒市| 东阿县| 临江市|