C語言 C 檔案讀入

2021-10-24 00:22:41 字數 742 閱讀 5328

有時候我們需要的資料被放在了檔案裡,並且資料量比較大,我們也不想去複製的時候;或者我們為了簡化除錯程式的步驟;或者是我們的程式需要初始化,但是又不能讓使用者去輸入初始資料,我們就可以使用檔案讀入的方法

首先要將資料檔案和程式檔案放在同一工作目錄下

第一種是c語言的方法

使用檔案指標 file,配合fscanf來使用

在標頭檔案stdio.h

#include#includeint main()

fscanf(f,"%d",&n);//注意格式

printf("n=%d\n",n);

while(n--)

fclose(f);//不要忘記關閉檔案

return 0;

}

第二種是c++的方法

建立輸入流ifstream物件,直接讀取

需要包含標頭檔案fstream

#include#includeusing namespace std;

int main()

{ int n,x;

cout<<"--c++--"<>n;

cout<<"n="<>x;

cout《二者都可以配合while(fscanf()!=eof)或者while(**in>>x)來使用

當然還有往檔案裡寫的操作,這裡就不說了,畢竟競賽還是讀檔案的操作用的比較多

C語言字元讀入函式總結

在使用c語言程式設計時,常用到的字元錄入函式有getchar getch 和getche 這三個函式的基本功能類似,不過有稍許區別,基本資訊如下表所示。函式名稱 函式原型 標頭檔案返回值 說明getchar int getchar void stdio.h 返回使用者輸入的第乙個字元的ascii碼 ...

C 檔案的讀入與輸出

遇到一道題,從txt中讀入一批資料,按照指定規則處理後輸出到txt中去。因為剛剛接觸c 所以先學習了一下讀入和輸出,參照的是csdn中的一位博主的 望見諒!ps 我主要提醒的是一點,輸入輸出文字,一定要建立在源 的同級目錄下,不然容易出錯。include includeusing namespace...

字串讀入問題 C語言

字串讀入3種形式 scanf gets getchar scanf不可以讀入空格,讀入空格即可停止,算乙個字元陣列 不含空格 可以應用於2個句子間有很多空格,但2個句子本身沒有空格 gets可以讀入空格,可以讀入含有空格的句子的時候,getchar是讀入乙個字元,可以讀入空格,經常用於處理讀掉空格。...