C 基礎 檔案流讀寫操作

2021-10-10 03:37:10 字數 2489 閱讀 4722

int arr=

;//定義檔案流物件

ofstream ofile;

//開啟檔案

ofile.

open

("test.txt"

, ios::out);if

(!ofile)

//把內容寫入檔案

for(

int i =

0; i <

sizeof

(arr)

/sizeof

(arr[0]

); i++

)//關閉檔案流物件

ofile.

close()

;

int arr[10]

;ifstream ifile;

//開啟檔案

ifile.

open

("test.txt"

, ios::in)

;//相對其他檔案是inif(

!ifile)

for(

int i =

0; i <

10; i++

)ifile.

close()

;

int arr=

;//1.定義檔案流物件

ofstream ofile;

//2.開啟檔案

ofile.

open

("test.txt"

, ios::out | ios :: binary);if

(!ofile)

//3.檔案流物件寫操作

ofile.

write((

char

*)arr,

sizeof

(arr));

//4.關閉檔案流物件

ofile.

close()

;

int arr[10]

;//1.定義檔案流物件

ifstream ifile;

//2.開啟檔案

ifile.

open

("test.txt"

, ios::in && ios::binary)

;//相對其他檔案是inif(

!ifile)

//3.檔案流物件讀操作

file.

read

(char

*)arr,

sizeof

(arr));

//4.關閉檔案流

ifile.

close()

;

//1.定義檔案流物件

ifstream ifile;

//2.開啟檔案

ifile.

open

("test.txt"

, ios::in)

;//相對其他檔案是inif(

!ifile)

//3.檔案流物件讀操作

int pos;

int val;

while(1

)//4.關閉檔案流

ifile.

close()

;

ofile <<

"成功率 = "

<<

setiosflags

(ios::fixed)

<<

setprecision(2

)<< num_success <<

"/"<< num_total <<

" = "

<<

100.0

*num_success/num_total <<

"%"<< endl;

setiosflags(ios::fixed)主要是將流的格式設定為:fixed(將乙個浮點數表示為乙個定點整數和小數點和小數部分的格式)。然後setprecision(2)表示小數部分的精度為2位

include 

setw和setfill 被稱為輸出控制符

setw

(int n)用來控制輸出間隔

cout<<

's'<<

setw(8

)<<

'a'

cout <<

setw(2

)

setw

()預設填充的內容為空格,可以setfill

()配合使用設定其他字元填充。

cout<<

setfill

('*'

)<<

setw(5

)<<

'a'

C 檔案讀寫操作檔案流

到目前為止,我們已經使用了iostream標準庫,它提供了cin和cout方法分別用於從標準輸入讀取流和向標準輸出寫入流。本教程介紹如何從檔案讀取流和向檔案寫入流。這就需要用到 c 中另乙個標準庫fstream,它定義了三個新的資料型別 資料型別 描述ofstream 該資料型別表示輸出檔案流,用於...

C 讀寫檔案操作基礎

include include 讀寫檔案的標頭檔案 include using namespace std 1 文字檔案 寫檔案 1 包含標頭檔案 include 2 建立流物件 ofstream ofs 3 指定路徑和開啟方式 ofs.open 路徑,開啟方式 開啟方式 ios in 讀檔案開啟 ...

c 讀寫檔案流

掌握文字檔案讀寫的方法 了解二進位制檔案的讀寫方法 c 檔案流 fstream 檔案流 ifstream 輸入檔案流 ofstream 輸出檔案流 建立乙個文字檔案並寫入資訊 同向螢幕上輸出資訊一樣將資訊輸出至檔案 include includevoid main char c while c fi...