std::basic_filebuf::is_open

来自cppreference.com
< cpp‎ | io‎ | basic filebuf

 
 
 
std::basic_filebuf
公共成员函数
原文:
Public member functions
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
basic_filebuf::is_open
受保护的成员函数
原文:
Protected member functions
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
非成员函数
原文:
Non-member functions
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
 
bool is_open() const;
返回true如果最近一次调用open()成功,自那以后一直没有调用close().
原文:
Returns true if the most recent call to open() succeeded and there has been no call to close() since then.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

目录

[编辑] 参数

(无)
原文:
(none)
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 返回值

true相关的文件,如果是开放的,false否则.....
原文:
true if the associated file is open, false otherwise.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 注释

此功能通常被称为std::basic_fstream::is_open.
原文:
This function is typically called by std::basic_fstream::is_open.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 示例

#include <fstream>
#include <iostream>
 
int main()
{
    std::ifstream fs("test.txt");
    std::filebuf fb;
    fb.open("test.txt", std::ios_base::in);
    std::cout << std::boolalpha
              << "direct call: " << fb.is_open() << '\n'
              << "through streambuf: " << fs.rdbuf()->is_open() << '\n'
              << "through fstream: " << fs.is_open() << '\n';
}

输出:

direct call: true
through streambuf: true
through fstream: true

[编辑] 另请参阅

打开一个文件,并将其配置为相应的字符序列
原文:
opens a file and configures it as the associated character sequence
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员函数) [编辑]
冲放区的缓冲区和关闭相关的文件
原文:
flushes the put area buffer and closes the associated file
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员函数) [编辑]