Aracılığıyla paylaş


basic_fstream Class

Nesneyi ekleme ve çıkarma öğeleri denetler ve akış arabellek sınıfı kullanılarak kodlanmış nesneleri açıklar basic_filebuf<Elem, Tr>, türdeki öğeleri ile Elem, karakteri olan nitelikler sınıfı tarafından belirlenen Tr.

template <class Elem, class Tr = char_traits<Elem> >
    class basic_fstream : public basic_iostream<Elem, Tr>

Parametreler

  • Elem
    Dosya arabelleği temel öğesi.

  • Tr
    Nitelikler temel öğenin dosya arabelleği (genellikle char_traits<Elem>).

Notlar

Sınıfın bir nesnesi nesnesini depolayan basic_filebuf<Elem, Tr>.

[!NOT]

İşaretçiyi get ve put işaretçi fstream nesnesinin değil birbirinden bağımsız.Bu nedenle get işaretçi, put işaretçi yapar.

Örnek

Aşağıdaki örnek, nasıl oluşturulacağını gösterir bir basic_fstream okuma ve yazma nesne.

// 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();
    }
}
  

a33ahe62.collapse_all(tr-tr,VS.110).gifOluşturucular

basic_fstream

Türünde bir nesne yapıları basic_fstream.

a33ahe62.collapse_all(tr-tr,VS.110).gifÜye işlevleri

Kapat

Bir dosyayı kapatır.

is_open

Açık bir dosya olup olmadığını belirler.

açık

Bir dosyayı açar.

rdbuf

Saklanan akış arabellek türü işaretçisi adresini döndürür basic_filebuf<Elem, Tr>.

takas

Bu nesnenin içeriğini başka bir içeriği ile kullanmaz basic_fstream nesnesi.

Gereksinimler

Başlık: <fstream>

Namespace: std

Ayrıca bkz.

Başvuru

Standart C++ Kitaplığı'nda iş parçacığı güvenliği

iostream programlama

iostreams kuralları

Diğer Kaynaklar

<fstream> Üyeler

basic_fstream üyeleri