C檔案的讀寫

2021-06-10 01:49:47 字數 1111 閱讀 9135

檔案的讀寫,已經弄了很久。這中間自己也玩了很久,學的較少。主要是自己沒有耐下心來看,也沒有完全弄清楚fprintf/fscanf  fread/fwrite  這幾個函式的區別。在做的時候也是眉毛鬍子一把抓。沒有分文字檔案的讀寫和二進位制檔案的讀寫。兩者混在一起,結果寫進去的資料總是亂碼。

一、文字檔案的讀寫

首先我們應該從乙個簡單的檔案讀寫開始:

1、寫入一行字串。

#include

main()

——————結果——————

顯示:this is a sting!

【也可以加fputs("***",fp);】

2、寫入學生資訊:

#include

#define size 2

typedef struct

student;

student stu[size];

main()

else

printf("please enter data of students:\n");

for(i=0;i——————結果——————

鍵盤輸入:liu 20121220 22 hubei

wang 2012202 21 jingzhou

a4.txt中顯示:

liu 20121220 22 hubei

wang 2012202 21 jingzhou

二、二進位制檔案的讀寫

1、乙個簡單的寫入:

#include

imain()

——————結果——————

顯示:hello linux

2、寫入學生資訊:

#include

#define size 2

struct student_type

stud[size];

main()

else

printf("please enter data of students:\n");

for(i=0;i——————結果——————

顯示:hh 444 4 usa

bb 555 4 usw

hh     444    4 usa

bb     555    4 usw

c 檔案的讀寫

main.c 02 檔案操做 created by 劉文 on 15 4 30.include void readfile char fpath 讀乙個文字檔案 void writenewfile char fpath 寫入乙個新的文字檔案 void writenewfilestring char ...

C 檔案的讀寫

txt obj 檔案的寫入 ofstream outfile outfile.open g jsondata.txt ios 表示追加寫檔案 if outfile.is open else outfile.close txt obj檔案的讀取 while f.eof vectorparameters...

c 檔案讀寫 文字讀寫

include int main else return 0 格式 intfscanf file stream,constchar format,返回值 如果成功,該函式返回成功匹配和賦值的個數。如果到達檔案末尾或發生讀錯誤,則返回 eof 引數1 file stream 檔案指標 引數2 cons...