Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 20 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
20
Dung lượng
388 KB
Nội dung
Lập trình hướng đối tượng Bài 8: Kênh I/O Nội dung Giới thiệu Vào chuẩn Vào file Giới thiệu IO header, template, class Template template class basic_istream; template class basic_ostream; charT: char, wchar_t, char16_t, char32_t Template Instantiations typedef typedef basic_ios ios; typedef basic_ios wios; typedef basic_istream istream; typedef basic_istream wistream; typedef basic_ostream ostream; typedef basic_ostream wostream; typedef basic_iostream iostream; typedef basic_iostream wiostream; typedef basic_streambuf streambuf; typedef basic_streambuf wstreambuf; Các đối tượng toàn cục cin/wcin cout/wcout cerr/wcerr clog/wclog Toán tử >> [...]... read() // ostream class ostream & write (const char * buf, streamsize n) // Write n character from char array Other istream functions - peek() and putback() char peek //returns istream & // insert (); the next character in the input buffer without extracting it putback (char c) ; the character back to the input buffer 11 Trạng thái c a luồng eofbit failbit badbit goodbit Public functions: good()... output #include ofstream fout; fout.open(filename, mode); fout.close(); // OR combine declaration and open() ofstream fout(filename, mode); void open (const char* filename, ios: :openmode mode = ios: :in | ios: :out); // open() accepts only C- string For string object, need to use c_ str() to get the C- string void close (); // Closes the file, flush the buffer and disconnect from stream object bool... badbit goodbit Public functions: good() eof() fail() bad() clear() 12 Định dạng vào ra nhờ t c tử header: setw(), setprecision(), setbase(), setfill() header: fixed|scientific, left|right| internal, boolalpha|noboolalpha 13 Định dạng ra m c định cout cout cout cout cout cout cout cout cout cout cout cout ... basic_iostream wiostream; typedef basic_streambuf streambuf; typedef basic_streambuf wstreambuf; C c đối tượng toàn c c cin/wcin cout/wcout cerr/wcerr clog/wclog... char_traits > class basic_ostream; charT: char, wchar_t, char16_t, char32_t Template Instantiations typedef typedef basic _ios< char> ios; typedef basic _ios< wchar_t> wios; typedef... Vào chuẩn Vào file Giới thiệu IO header, template, class Template template class basic_istream; template