#include
#include
#include
#include
using std::ifstream;
using std::ofstream;
using std::cout;
using std::endl;
using std::string;
// ******************** 利用getline 讀取和寫入檔案*************************
intmain()
in.clear()
;//清空函式的標誌位 沒有這個標誌位清楚,下面的輸入流指標重定位無效
in.seekg(0
, std::ios::beg)
;//輸入流指標重定位
//*************使用全域性函式讀取檔案
string str;
while
(std::
getline
(in, str))}
}
//********************輸入輸出字串流測試*************************
intmain()
//********************* 輸入輸出流的格式化 ***********************
intmain()
C 字串的輸入輸出
一 cin函式 適合單個字元的輸入,遇到空格 製表符和換行符自動停止讀入 同樣適合連續的不含空格 製表符和換行符的字串的輸入 includeusing namespace std void main 3 cin.getline 原形 getline char line,int size,char 結...
C 字元陣列 字串 輸入 輸出
char str 5 hello 編譯失敗 提示字串太長 char str 可以編譯通過,可是列印直到遇到 0才結束 cout str sizeof str endl 列印結果 12340 4 str 的長度為 4 但是列印的時候會出問題,知道遇到 0才會結束 char str hello worl...
字串輸入輸出函式
while gets name null 可檢查檔案是否結尾 while ch getchar eof gets 讀取換行符並將其丟棄,fgets 把換行符存字串裡,但每次顯示字串會顯示換行符 不足之處 fgets 是為檔案i o而設計得,在處理鍵盤輸入時就不如gets 那麼方便。它需要第二個引數來...