std::basic_fstream::basic_fstream
De cppreference.com
|
|
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
<metanoindex/>
<tbody> </tbody> basic_fstream(); |
(1) | |
basic_fstream( const char* filename, {{#pad:|13}} ios_base::openmode mode = ios_base::in|ios_base::out ); |
(2) | |
basic_fstream( const string& filename, {{#pad:|13}} ios_base::openmode mode = ios_base::in|ios_base::out ); |
(3) | (depuis C++11) |
basic_fstream( basic_fstream&& other ); |
(4) | (depuis C++11) |
basic_fstream( const basic_fstream& rhs) = delete; |
(5) | |
Construit flux nouveau fichier .
Original:
Constructs new file stream.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
1)
Constructeur par défaut: construit un ruisseau qui n'est pas associé à un fichier: default-construit le std::basic_filebuf et construit la base avec le pointeur de ce défaut-construit membre std::basic_filebuf .
Original:
Default constructor: constructs a stream that is not associated with a file: default-constructs the std::basic_filebuf and constructs the base with the pointer to this default-constructed std::basic_filebuf member.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
2)
Tout d'abord, effectue les mêmes étapes que le constructeur par défaut, puis asssociate le flux avec un fichier en appelant
rdbuf()->open(filename, mode).. Si l'appel open () renvoie un pointeur nul, définit setstate(failbit) .Original:
First, performs the same steps as the default constructor, then asssociate the stream with a file by calling
rdbuf()->open(filename, mode).. If the open() call returns a null pointer, sets setstate(failbit).The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
3)
Même que
basic_fstream(filename.c_str(), mode) . Original:
Same as
basic_fstream(filename.c_str(), mode). The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
4)
Déplacez constructeur. Tout d'abord, mouvement construit à partir de la classe de base
other (qui n'affecte pas le pointeur rdbuf()), puis déplacez-construit le membre std::basic_filebuf, puis appelle this->set_rdbuf() pour installer la nouvelle basic_filebuf que le pointeur rdbuf() dans la classe de base .Original:
Move constructor. First, move-constructs the base class from
other (which does not affect the rdbuf() pointer), then move-constructs the std::basic_filebuf member, then calls this->set_rdbuf() to install the new basic_filebuf as the rdbuf() pointer in the base class.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
5)
Le constructeur de copie est supprimée: cette classe n'est pas copiable .
Original:
The copy-constructor is deleted: this class is not copyable.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Paramètres
| filename | - | le nom du fichier à ouvrir
Original: the name of the file to be opened The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| mode | - | spécifie le mode de flux ouvert. Il est de type masque, les constantes suivantes sont définies:
Original: specifies stream open mode. It is bitmask type, the following constants are defined:
The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| other | - | un autre flux de fichier à utiliser comme source
Original: another file stream to use as source The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Exemple
#include <fstream>
#include <utility>
#include <string>
int main()
{
std::fstream f0;
std::fstream f1("test.bin", std::ios::binary);
std::string name = "example.txt";
std::fstream f2(name);
std::fstream f3(std::move(f1));
}
Voir aussi
ouvre un fichier et l'associe avec le flux Original: opens a file and associates it with the stream The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (fonction membre publique) | |
ouvre un fichier et le configure comme la séquence de caractères associé Original: opens a file and configures it as the associated character sequence The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (fonction membre publique de std::basic_filebuf)
| |
remplace le rdbuf sans effacer l'état d'erreurOriginal: replaces the rdbuf without clearing its error stateThe text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (fonction membre protégée) | |
Construit l'objet Original: constructs the object The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (fonction membre publique de std::basic_iostream)
| |