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'/顯示效果:s a //s與a之間有7個空格,加上a就8個位置
cout <<
setw(2
)/語句中域寬設定僅對a有效,對b無效。
setw
()預設填充的內容為空格,可以setfill
()配合使用設定其他字元填充。
cout<<
setfill
('*'
)<<
setw(5
)<<
'a'/顯示效果:****a //4個*和字元a共佔5個位置。
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...