C語言檔案操作從負基礎到精通 01

2021-10-25 05:17:04 字數 2695 閱讀 7992

1.3 關閉檔案函式

2. 以字元和字串的方式讀寫

3.格式化讀寫

#include

intmain()

#include

intmain()

w: write  只寫模式

r: read 唯讀

------------------------------

b: binary 二進位制

+: 可讀可寫

w+ r+ a+ wb+ rb+ ab+

細緻區別: w+ r+ a+

w: 清空原檔案,檔案不存在具有建立功能

a: 在原檔案的後面

重要規則:怎麼寫怎麼讀

#include

intmain()

#include

intmain()

fclose

(write)

;//關閉檔案

//讀取檔案

file* read =

fopen

("1.txt"

,"r");

//建立乙個檔案指標

if(read ==

null

)//讀取檔案指標時最好先判斷檔案指標是否為空

int date =

fgetc

(read)

;//定義乙個變數接收從檔案指標中獲取的字元

while

(date !=

eof)

//建立迴圈使檔案中的字元顯示到頁面上

fclose

(read)

;//關閉檔案

;//定義乙個二維陣列儲存接受的字串

if(read ==

null

)//判斷是否為空

int i =0;

//定義變數讀取每一行的字串

while(!

feof

(read)

)//feof()判斷檔案結束標記函式

for(

int j =

0; j <

3; j++

)//輸出到螢幕上

struct students //建立乙個結構體

;int

main()

;//初始化結構體

file* write =

fopen

("1.txt"

,"w");

//定義乙個檔案指標

for(

int i =

0; i <

2; i++

)//把結構體資料製成**存入檔案指標所指的檔案中

fprintf

(write,

"%d\t%s\t%d\n"

, students[i]

.num, students[i]

.name, students[i]

.age)

;fclose

(write)

;//關閉檔案

//檔案讀取

file* read =

fopen

("1.txt"

,"r");

//建立乙個檔案指標

if(read ==

null

)//對指標進行判空處理

struct students tempstu;

//定義臨時變數儲存資料

//將資料輸出到螢幕上

C語言 指標 從入門到精通

最近在老師在講資料結構,然後發現自己的c指標內容好多都遺忘了,在此做了個總結,趁機鞏固下c語言的知識。基本知識點歸納 指標就是位址,位址就是指標。指標變數就是存放位址的變數。如果乙個指標變數指向乙個普通變數,則 指標變數 就完全等普通變數。位址就是記憶體單元的編號。指標變數就是存放位址的變數 指標是...

C語言 結構體從入門到精通

最近老師在講解資料結構的內容,當老師講資料結構的 時,經常用到結構體這個東西,趁機複習下結構體的內容。結構體的定義 把一些基本型別的資料組合在一起而形成的乙個新的複合型的資料型別,這個就叫做結構體。為什麼需要結構體 為了表示一些複雜的事物,而基本的資料型別無法滿足相應的請求。結構體的一般形式 申明乙...

C語言從入門到精通 2 基礎知識點

演算法是對操作的描述,即要求計算機進行操作的步驟,它是乙個程式的 靈魂 乙個程式主要包含以下兩個方面的資訊 1 對資料的描述 在乙個程式當中要指定用到那些資料以及這些資料的型別和資料的組織形式,簡而言之就是 資料結構 2 對操作的描述,就是上面所解釋過的演算法的含義。演算法 資料結構 程式 1 有窮...