我有这两行代码
ifstream inputFile;
inputFile.open("data.txt");
Run Code Online (Sandbox Code Playgroud)
我依稀记得有一种方法可以使用一行代码来做类似的事情。如何在一行中完成?
您可以使用构造函数来指定文件名:
ifstream inputFile("data.txt");
请参阅 的详细信息std::basic_ifstream (constructor)。
显式 basic_ifstream( const char* 文件名, std::ios_base::openmode mode = ios_base::in );
首先,执行与默认构造函数相同的步骤,然后通过调用 rdbuf()->open(filename, mode | std::ios_base::in) 将流与文件相关联(参见 std::basic_filebuf::open有关该调用影响的详细信息)。如果 open() 调用返回空指针,则设置 setstate(failbit)
| 归档时间: |
|
| 查看次数: |
411 次 |
| 最近记录: |