C++語言 之 I/O
C++ I/O
1、Constructors:構造器
Fstream(const char *filename, openmode mode);
Ifstream(const char *filename, openmode mode);
Ofstream(const char *filename, openmode mode);
2、Bad():如果出現錯誤則返回true
Bool bad();
3、Clear():清除狀態標誌
Void clear(iostate flags = goodbit);
4、Close:關閉一個流
Void close();
5、Eof():如果處於文件結尾則返回
bool eof();
6、Fail():如果出現錯誤則返回true
Bool fail();
7、Fill():控制默認填充字符
Char fill();
Char fill(char ch);
8、Flags():操作flags
Fmtflags flags();
Fmtflags(flags(fmtflags f);
9、Flush():清空緩沖區
Ostream &flush();
10、Gcount():返回讀取的最後一次輸入的字符數
Streamsize gcount();
11、Get():讀取字符
Int get();
istream &get(char &ch);
Istream &get(char *buffer, streamsize num);
Istream &get(char *buffer, streamsize num, char delim);
Istream &get(streambuf &buffer);
Istream &get(streambuf &buffer, char delim);
12、Getline():讀取一行字符
Istream &getline(char *buffer, streamsize num);
Istream &getline(char *buffer,streamsize num, char delim);
13、Good():如果沒有出現過錯誤則返回true
Bool good();
14、Ignore():讀取字符並忽略指定字符
Istream &ignore(streamsize num = 1, int delim=EOF);
15、Open():創建一個輸入流
Void open(const char *filename);
Void open(const char *filename, openmode mode);
16、Peek():檢查下一個輸入的字符
Int peek();
17、Precision():設置精度
Streamsize precision();
Streamsize precision(streamsize p);
18、Put():寫字符
Ostream &put(char ch);
19、Putback():返回字符給一個流
Istream &putback(char ch);
20、Rdstat():返回流的狀態
Iostate rdstate();
21、Read():讀取字條符
Istream &read(char *buffer, streamsize num);
22、Seekg():在一個輸入流中進行隨機訪問
Istream &seekg(off_type offset, ios::seekdir origin);
Istream &seekg(pos_type position);
23、Seekp():在一個輸出流中進行隨機訪問
Ostream &seekp(off_type offset, ios::seekdir origin);
Ostream &seekp(pos_type position);
24、Setf():設置格式標誌
Fmtflags setf(fmtflags flags);
Fmtflags setf(fmtflags flags. Fmtflags needed);
25、Sync_with_stdio():同標準I/O同步
Static bool sync_with_stdio(bool sync = true);
26、Tellg():使用輸入流讀取流指針
Pos_type tellg();
27、Tellp():使用輸出流讀取流指針
Pos_type tellp();
28、Unsetf():清除格式標誌
Void unsetf(fmtflags flags);
29、Width():操作域寬度
Int width();
Int width(int w);
30、Write():寫字符
Ostream &write(const char *buffer, streamsize num);
C++語言 之 I/O