C 入門 輸入和輸出

2021-06-21 14:22:10 字數 2248 閱讀 4430

輸入輸出體系結構:

(1)、在c++的流類庫中定義了四個全域性流物件:cin,cout,cerr和clog

cin:標準輸入流物件,

鍵盤為其對應的標準裝置。

cout

:標準輸出流物件,顯示器為標準裝置。

cerr和clog

:標準錯誤輸出流,輸出裝置是顯示器。為非緩衝區流,一旦錯誤發生立即顯示。

提取運算子「>>」(stream_extraction operator)和插入運算子「<

(2)、標準輸入/輸出成員函式

輸入成員函式:

(1)字元輸入:

int istream::get();

(2)字串輸入:

istream&istream::get(char *,int,char=』\n』);

輸出成員函式

(3)、

輸出引數字元

ostream&ostream::put(char);

ostream&ostream::flush();

eg:

(1)、cin>>  接受乙個字元或者字串,遇到「空格」、「tab」、「回車」都結束

(2)、cin.get() 或者 cin.get(變數名) 接收字元

cin.get(字元陣列名,接收字元數目)用來接收一行字串,可以接收空格

(3)、cin.getline()  接受乙個字串,可以接收空格並輸出

char m[20];

cin.getline(m,5);

cout

string str;

getline(cin,str);

cout<

標準c++中的string類的用法總結

(3)、檔案流

ifstream ifile;//只輸入用

ofstream ofile;//只輸出用

fstream iofile;//既輸入又輸出用

類ofstream, ifstream 和fstream 是分別從ostream, istream 和iostream 中引申而來的

(a)、開啟檔案

void open(const char* filename,int mode,int access); 

引數: filename: 要開啟的檔名 mode: 要開啟檔案的方式 access: 開啟檔案的屬性

開啟檔案的方式在類ios(是所有流式i/o類的基類)中定義,常用的值如下:

ios::binary: 以二進位制方式開啟檔案,預設的方式是文字方式。兩種方式的區別見前文

ios::in: 檔案以輸入方式開啟

ios::out: 檔案以輸出方式開啟

ios::nocreate: 不建立檔案,所以檔案不存在時開啟失敗

ios::noreplace:不覆蓋檔案,所以開啟檔案時如果檔案存在失敗 

可以用「或」把以上屬性連線起來,如ios::out|ios::binary

開啟檔案的屬性取值是: 0:普通檔案,開啟訪問 1:唯讀檔案 2:隱含檔案 4:系統檔案

如果open函式只有檔名乙個引數,則是以讀/寫普通檔案開啟.

(b)、文字檔案的讀寫

//寫檔案

#include fstream fout;

fout.open( "d:\\vc\\out.txt");

cout/讀檔案

#include char buffer[256];

ifstream fin;

fin.open( "d:\\vc\\out.txt");

if (!fin.is_open())

while (!fin.eof() ) //狀態標誌符的驗證,如果讀檔案到達檔案末尾,返回true。

(c)、

二進位制檔案

必須使用read() 和write() 方法讀取和寫入二進位制檔案

C 入門 輸入 輸出和運算子

單行注釋以雙斜槓符號 開始。程式設計師加入注釋為程式做註解,以提高它們的可讀性 程式執行時,注釋不會使計算機執行任何操作,它們被 c 編譯器所忽略,不會產生任何機器語言目標 預處理器指令以 開頭,是一條發給 c 預處理器的訊息。預處理指令在程式被編譯之前由預處理器處理 include 通知 c 預處...

C 入門之控制台輸入和輸出

在上節helloworld中已經有一條簡單的輸出system.console.writeline hello world 控制台輸出 c 控制台程式一般使用 net framework console 類提供的輸入 輸出服務。console.writeline hello world 語句使用 wr...

C 輸入和輸出流

一 i o流的概念和流類庫的結構 1 i o流的概念和流類庫的結構 1 標準裝置的輸入和輸出。即從鍵盤輸入資料,輸出到顯示器螢幕。標準輸入輸出 2 標準裝置的輸入和輸出。即從鍵盤輸入資料,輸出到顯示器螢幕。標準輸入輸出 3 記憶體中指定的空間進行輸入和輸出,稱為字串輸入輸出,簡稱串i o 2 標準輸...