basic_fstream Class
삽입 및 추출 하는 요소를 제어 하는 개체와 스트림 버퍼 클래스를 사용 하 여 인코딩된 개체 설명 basic_filebuf<Elem, Tr>, 형식 요소의 Elem, 해당 문자 특성 클래스에 의해 결정 됩니다 Tr.
template <class Elem, class Tr = char_traits<Elem> >
class basic_fstream : public basic_iostream<Elem, Tr>
매개 변수
Elem
파일 버퍼의 기본 요소입니다.Tr
특성에는 파일 버퍼의 기본 요소 (일반적으로 char_traits<Elem>).
설명
개체 클래스의 개체를 저장 합니다. basic_filebuf<Elem, Tr>.
[!참고]
Get 포인터와 포인터 놓기 fstream 개체는 없습니다 서로 독립적입니다.따라서 get 포인터를 이동 하면 포인터 놓기를 하지 않습니다.
예제
다음 예제를 만드는 방법을 보여 줍니다 있는 basic_fstream 개체에서 읽을 수 있고 쓸.
// basic_fstream_class.cpp
// compile with: /EHsc
#include <fstream>
#include <iostream>
using namespace std;
int main(int argc, char **argv)
{
fstream fs("fstream.txt", ios::in | ios::out | ios::trunc);
if (!fs.bad())
{
// Write to the file.
fs << "Writing to a basic_fstream object..." << endl;
fs.close();
// Dump the contents of the file to cout.
fs.open("fstream.txt", ios::in);
cout << fs.rdbuf();
fs.close();
}
}
생성자
개체 형식의 생성 basic_fstream. |
멤버 함수
파일을 닫습니다. |
|
파일이 열려 있는지 여부를 결정 합니다. |
|
파일을 엽니다. |
|
저장 된 스트림 버퍼 형식에 대 한 포인터의 주소를 반환 합니다. basic_filebuf<Elem, Tr>. |
|
이 개체의 콘텐츠를 다른 콘텐츠로 교환 basic_fstream 개체입니다. |
요구 사항
헤더: <fstream>
네임 스페이스: std