C/C++ 中的輸入輸出算是一個比較大的話題了,我想試圖做一個總結,主要內容應該包括C++標準I/O庫的介紹、常用的基礎輸入輸出方法和文件輸入輸出方法,並儘可能多地包括一些常見的錯誤提醒。現在只是先佔個坑,如果一次寫完應該是需要一段比較完整的時間纔可以寫完了,所以只能慢慢磨。
C++標準I/O庫
C++標準I/O庫類的繼承關係圖如下所示:
基礎輸入輸出
大多數輸入方法就有相應的輸出方法,這裏就把它們都合起來講。
C 風格函數:
scanf()
& printf()
getchar()
& putchar()
gets()
& puts()
scanf()
和 gets()
的不同
scanf_s()
和printf_s
安全函數
C++標準輸入輸出流:
cin
&cout
cerr
clog
C++輸入輸出函數
cin.get()
&cout.put()
cin.getline()
&getline()
這兩個函數沒有對應的putline
因爲沒有必要,如果你真的想整齊地輸出一行,實際上只要在輸出的後面加個換行符即可。
它們的區別