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();
}
}
Oluşturucular
Türünde bir nesne yapıları basic_fstream. |
Üye işlevleri
Bir dosyayı kapatır. |
|
Açık bir dosya olup olmadığını belirler. |
|
Bir dosyayı açar. |
|
Saklanan akış arabellek türü işaretçisi adresini döndürür basic_filebuf<Elem, Tr>. |
|
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