C++一行打开文件
我有这两行代码C++一行打开文件,c++,fstream,C++,Fstream,我有这两行代码 ifstream inputFile; inputFile.open("data.txt"); 我隐约记得有一种方法可以用一行代码来做类似的事情。 如何在一行中完成此操作?您可以使用构造函数指定文件名: ifstream inputFiledata.txt 有关详细信息,请参见 显式基本\u ifstream const char*文件名, std::ios_base::openmode=ios_base::in 首先,执行与默认构造函数相同的步骤,然后通过调用rdbuf->o
ifstream inputFile;
inputFile.open("data.txt");
我隐约记得有一种方法可以用一行代码来做类似的事情。
如何在一行中完成此操作?您可以使用构造函数指定文件名: ifstream inputFiledata.txt 有关详细信息,请参见 显式基本\u ifstream const char*文件名, std::ios_base::openmode=ios_base::in 首先,执行与默认构造函数相同的步骤,然后通过调用rdbuf->openfilename,mode | std::ios_base::in将流与一个文件关联起来。有关该调用效果的详细信息,请参见std::basic_filebuf::open。如果open调用返回空指针,则设置setstatefailbit
更具体地说,如何说ifsteam myFile Filename我理解在同一行代码中可能没有打开它的选项。你可以直接给构造函数提供路径。记住,我通常需要查阅一些文档