甲殼蟲2012年VIP_c++22課程

教程詳情

  • 教程名字:甲殼蟲2012年VIP_c++22課程
  • 教程大小:482.90 MB
  • 作者:甲殼蟲-天真的狼

講師:天真的狼
動畫名稱: C++
1.文本文件 字符文件 ASCII碼
2.二進制文件 字節文件
一.二進制流和字符流叫做文件流
A.首先要打開一個文件
B.使用文件流對象的成員函數,将數據寫入到文件中或文件中讀取數據
C.關閉已經打開的文件.
ifstream 輸入文件流類
OFstream 輸出文件流類
fstream 輸入輸出文件流類

#include
open成員函數 ()

void ifstream::open(const char*,int=ios::in(out),intfilebuf::openprot);
void OFstream::open(const char*,int=ios::in(out),intfilebuf::openprot);
void fstream::open(const char*,int=ios::in(out),intfilebuf::openprot);

ios.h
公有枚舉類型 open_mode

enum open_mode
{
in = 0x01;
out=0x02,
ate=0x04,
app=0x08,
trunc=0x10,
nocreate=0x20,
noreplace=0x40,
binary=0x80
};

in 讀方式打開文件。
out 單用,打開文件時,若文件不存在,則産生一個空文件;若文件存在,則清空文件。
ate 必須與in、out或noreplace組合使用。如out|ate,其作用是在文件打開時将文件指針移至文件末尾,文件原有内容不變,寫入的數據追加到文件末尾。
app 是以寫追加方式打開文件,當文件存在時,它等價于out|ate;而文件不存在時,它等價于out。
trunc 打開文件時,若單用,則與out等價。
nocreate 打開文件時,若文件不存在,則打開文件失敗。這種方式總是與讀或寫方式組合使用,但不能與noreplace組合使用。
noreplace 用來創建一個新文件,不單用,總是與寫方式組合使用。若與ate或app組合使用,也可打開一個已有文件。
binary 以二進制方式打開文件,總是與讀或寫方式組合使用。不以binary方式打開的文件,都是文本文件。

ifstream 輸入文件流類
OFstream 輸出文件流類
fstream 輸入輸出文件流類

ifstream f1("file1.dat");
OFstream f2("file2.txt");
fstream f3("file3.dat",ios::in);

ifstream f1("路徑");
if(!f1){cout<<"打開文件錯誤:路徑";exit(1);} ifstream f2; f2.open("file.dat",ios::in||ios::nocreate); if(!f2){cout<<"打開文件錯誤:路徑";exit(1);} close() void ifstream::close(); ifstream infile("f1.dat"); infile.close(); << >>

put write //輸出流成員函數
get getline //輸入流成員函數

#include
void main(void)
{
char ch,f1[256],f2[256];
cout<<"請輸入源文件名?"; cin>>f1;
cout<<"請輸入目标文件名>";
cin>>f2;
ifstream in(f1,ios::in|ios::nocreate);
ofstream out(f2);
if(!in){cout<<"文件打開錯誤"<>ch)
out<教程截圖

甲殼蟲2012年VIP_c++22課程

教程下載

資源下載
免費資源
誠通網盤點擊下載提取碼: 4672複制
免費下載地址,低速
付費資源
此資源下載價格爲3積分立即購買,VIP免費
高速下載地址,【百度網盤】+【直鏈下載】
沒有百度網盤會員也可以用直鏈地址高速下載了
資源下載
下載價格3 積分
高速下載地址,【百度網盤】+【直鏈下載】
沒有百度網盤會員也可以用直鏈地址高速下載了

原文鏈接:【教程寶盒網】 https://www.jc-box.com/254.html,轉載請注明出處。

0
分享海報

評論0

請先

沒有賬号? 注冊  忘記密碼?

社交賬号快速登錄

微信掃一掃關注
如已關注,請回複“登錄”二字獲取驗證碼