问题陈述:编写一个C++程序以使用文件处理功能创建文件,并检查文件是否成功创建。如果文件创建成功,则应打印“文件创建成功”,否则应打印一些错误消息。
方法:声明一个流类文件并以写入模式打开该文本文件。如果文件不存在,那么它将创建一个新的文本文件。现在检查文件是否不存在或未创建,然后返回false,否则返回true。
下面是创建文件的程序:
// C++ implementation to create a file
#include
using namespace std;
// Driver code
int main()
{
// fstream is Stream class to both
// read and write from/to files.
// file is object of fstream class
fstream file;
// opening file "Gfg.txt"
// in out(write) mode
// ios::out Open for output operations.
file.open("Gfg.txt",ios::out);
// If no file is created, then
// show the error message.
if(!file)
{
cout<<"Error in creating file!!!";
return 0;
}
cout<<"File created successfully.";
// closing the file.
// The reason you need to call close()
// at the end of the loop is that trying
// to open a new file without closing the
// first file will fail.
file.close();
return 0;
}
输出:
想要从精选的最佳视频中学习并解决问题,请查看有关从基础到高级C++的C++基础课程以及有关语言和STL的C++ STL课程。要完成从学习语言到DS Algo等的更多准备工作,请参阅“完整面试准备课程” 。