1. 程式人生 > >C++語言 之 I/O

C++語言 之 I/O

count() bad ack HA fst mil get() 讀取流 needed

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():如果處於文件結尾則返回

true

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