std::basic_filebuf::open
提供: cppreference.com
< cpp | io | basic filebuf
|
|
このページは、Google 翻訳を使って英語版から機械翻訳されました。
翻訳には誤りや奇妙な言い回しがあるかもしれません。文章の上にポインタをおくと、元の文章が見れます。誤りを修正して翻訳を改善する手助けをしてください。翻訳についての説明は、ここをクリックしてください。 |
| 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) sOriginal:
the null-terminated narrow byte string
sThe 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. (パブリックメンバ関数) |

