C 中的輸入輸出(一)

2021-06-16 18:22:01 字數 686 閱讀 1165

在c語言中,用printf()和scanf()進行輸入輸出,但是不能保證所輸入輸出的資料是安全、可靠的。c++的i/o操作時型別安全的(type safe)。

iostream標頭檔案中定義了四種流物件,分別是cin、cout、cerr和clog。其中,向鍵盤輸入時用cin流,向顯示器輸出時用cout流,向顯示器輸出錯誤資訊

時用cerr和clog流。 

cerr和cout的流的區別:

兩者雖然都是向顯示器輸出資料,但是cout可以重定向到其他檔案,而cerr只能向顯示器輸出錯誤提示資訊,而且錯誤資訊是根據使用者需要設定的。

clog流和cerr差不多,都是向顯示器輸出錯誤資訊,但是cerr是不經過緩衝區,直接顯示在顯示器上,而clog是先經過緩衝區,等到緩衝區滿

或者遇到endl時,才向顯示器輸出結果。

格式輸出資料

方法一:使用控制符(但要包含標頭檔案 iomanip)

例子:int a;

cin>>a;

cout<<"dec:"cout方法二:用流物件的成員函式控制輸出格式

流成員函式setf通過格式標誌來控制輸出的格式,格式標誌在類ios中被定義為列舉型別,因此在引用的時候要加上類ios和域運算子::

例子:inta=21

cout.setf(ios::showbase);//顯示基數符號(0x或0)

cout<<″dec:″<

C中輸入輸出函式

1 printf 轉換說明 item1,item2,函式 1 常見的轉換說明有 d,s 字串 c 字元 2 printf d item 其中10表示要列印欄位的寬度,如果item大於10,則會自動使用更寬的字段 10帶負號,表示左對齊,帶正號表示右對齊 3 此函式的意義 把儲存在計算機中的二進位制格...

C 中輸入輸出流

c 中的輸入輸出流 一.標準輸入流cin 標準輸入流中常用到的函式 cin.get 無參時返回值為獲取的字元類似於getchar cin.get char ch 乙個引數時,將獲取的字元放入ch中 cin.get char buf,100 獲取字串放入buf中,不超過100個 cin.ignore ...

C 中輸入輸出流

std cout就是對應用於使用者控制台或標準輸出的滑槽,此外還有其他滑槽,包括用於輸出錯誤資訊的std cerr。運算子將資料放入滑槽,在前面的示例中,引號中的文字字串被送到標準輸出。輸出流可以在一行 中連續輸出多個不同型別的資料。下面的 先輸出文字,然後是數字,之後是更多的文字 std cout...