How to Create a New File in C++
In this article, we show how to create a new fiel in C++.
C++ is a full, complete programming that language that of course can carry out operating system level tasks, such as creating files on your computer.
This file can be a text file (.txt), an HTML file (.html), a rich text format file (.rtf), etc.
C++ can even create .doc files, which is the file for Microsoft Word from 1997-2003. However, C++ does not create readable .docx files, which is the latest file extension for Microsoft Word due to the complexities of the later model.
The standard C++ For each file that you work with, a filestream object must first be created. This will either be an "ofstream" (output filestream) for writing data to the file, or an "ifstream" (input filestream) for reading
data from a file.
So let's now create a basic blank text file with C++.
We will later show how to create a file with contents inside.
So to create a blank text file in C++, we use the following code shown below.
So let's now go over the code.
So in order to be able to work with files, we must include the C++ standard In order to use the cout function, which we use in our program in case there is an error opening the file, we use the iostream library.
We then have our main() function.
The first thing we want to do is create our ofstream writer object, which is an output file. It is an output file because we are creating a file, not opening an existing file to read from it.
We then check to see if this writer object exists. If not, we output an error message and return -1.
You then have to make sure that you close the writer object after all write operations are finished. This is done through the line, writer.close()
We then end the program by returning 0.
This program will create a file named "file1.txt" within the directory that the current project is located in (within the project folder in your workspace).
If you want to place it in some other location, then you must specify the full path to where you want the file created.
So above we showed how to create a blank file. Now we show how to create a file with contents.
We will create a simple text file with the contents "Hello"
This is shown in the code below.
Just like before, we need to use the We also need the Since we are writing string contents to the file, we need to use the We then create our string stating, "Hello" in the variable, contents.
We then write the contents of the variable to the writer object.
We then close the writer object.
A file named "file2.txt" should be created in the current working project directory that has the content "Hello" in it.
Remember, with the And this is how to create a new file in C++, either blank or with contents.
Related Resources
How to Receive Input from a User in C++
Creating a Blank File
Creating a File with Contents