std::basic_filebuf::open
提供: cppreference.com
< cpp | io | basic filebuf
![]() |
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. |
std::basic_filebuf<CharT, Traits>* open( const char* s, std::ios_base::openmode mode ) |
(1) | |
std::basic_filebuf<CharT, Traits>* open( const std::string& s, std::ios_base::openmode mode ) |
(2) | (C + + 11以来) |
名前で指定されているファイルを開きます
1) Original:
Opens the file whose name is given by
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.
NULLで終わる狭いバイト列
2) s
Original:
the null-terminated narrow byte string
s
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.
NULLで終わる狭いバイト列s.c_str()
Original:
the null-terminated narrow byte string s.c_str()
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.
:std::fopen(s, modestring)は次のように決定され
modestring
を呼び出したかのようにOriginal:
as if by calling std::fopen(s, modestring), where
modestring
is determined as follows: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.
modestring
Original: modestring The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
openmode & ~ate |
"r" | in
|
"w" | out , out|trunc
|
"a" | app , out|app
|
"r+" | out|in |
"w+" | out|in|trunc |
"a+" | out|in|app, in|app |
"rb" | binary|in |
"wb" | binary|out, binary|out|trunc |
"ab" | binary|app, binary|out|app |
"r+b" | binary|out|in |
"w+b" | binary|out|in|trunc |
"a+b" | binary|out|in|app, binary|in|app |
openmode
が記載されているモードのいずれかでない場合は、open()
は失敗.Original:
If
openmode
is not one of the modes listed, the open()
fails.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.
オープン操作はopenmode & std::ios_base::ate != 0を呼び出したかのように、ファイルの末尾にファイル位置を成功し、
ate
(std::fseek(file, 0, SEEK_END)ビットがセットされている)、再配置した場合。再配置に失敗した場合は、close()
を呼び出して、失敗したことを示すためにnullポインタを返す.Original:
If the open operation succeeds and openmode & std::ios_base::ate != 0 (the
ate
bit is set), repositions the file position to the end of file, as if by calling std::fseek(file, 0, SEEK_END). If the repositioning fails, calls close()
and returns a null pointer to indicate failure.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.
関連付けられたファイルが既に開いていた場合は、すぐにヌルポインタを返す.
Original:
If the associated file was already open, returns a null pointer right away.
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.
目次 |
[編集] パラメータ
s | - | オープンするファイル名
Original: the file name to open The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
openmode | - | ファイルオープンモード、バイナリORstd::ios_baseモード
Original: the file opening mode, a binary OR of the std::ios_base modes The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[編集] 値を返します
*this成功時、失敗時にはNULLポインタ.
Original:
*this on success, a null pointer on failure.
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.
[編集] ノート
open()
は、通常、コンストラクタまたはopen()
のstd::basic_fstreamメンバ関数を介して呼び出され.Original:
open()
is typically called through the constructor or the open()
member function of std::basic_fstream.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.
[編集] 例
This section is incomplete Reason: no example |
[編集] も参照してください
checks if the associated file is open (パブリックメンバ関数) | |
put領域バッファをフラッシュし、関連付けられているファイルを閉じます Original: flushes the put area buffer and closes the associated file The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (パブリックメンバ関数) |