This article illustrates the process of creating and writing to a text file in C++ using the Microsoft Visual Studio application on a Windows computer. The program utilizes the basics in the C++ language and will enable you to output any text to a Notepad file.

Part 1
Part 1 of 2:

Setting Up the Project

  1. 1
    Install Microsoft Visual Studio 2017. To download the Microsoft Visual Studio application, open your Internet browser and go to https://visualstudio.microsoft.com/downloads/, where you will see the Microsoft Visual Studio download page.
    • Select Free Download under the Community section and continue with the installation process.
  2. 2
    Open the application from your desktop. After the installation process, locate the Visual Studio application from your desktop and open it. You will be presented with a blank page, displaying the menu bar at the top of the screen.
    Advertisement
  3. 3
    Select File.
  4. 4
  5. 5
    Name your project. Under the dialog box that requests the type of project, you are provided with an option to give your project a name. Give your project a name and click Ok.
  6. Advertisement
Part 2
Part 2 of 2:

Writing Your Program

  1. 1
    Open a source file. A blank screen should appear after your project has been created. To be able to input a code in Visual Studio, you need to create a source file.
    • You can do this by right-clicking on Source file located at the right panel of your screen and following the drop-down menu.
    • Click Add and then New Item.
  2. 2
    Create a C++ file. To begin coding in C++, you will have to indicate it after you have added the item. Make sure the left column highlights "Visual C++" and you click on "C++ file.cpp". As you provided a name for your project, you also have the option to provide a name for this file.
    • Microsoft Visual Studio will automatically name files if you don't provide a name.
  3. 3
    Navigate to the .cpp file. Your named source file should appear immediately after you created it. If not, refer to the right panel and you should find it under the "source file tab". Your blank source file page should then appear.
  4. 4
    Determine which libraries to use. For this project, you will only need to include three libraries. A library is simply a pre-packaged code that can be reused in a program. The libraries you will be using are:
    • include <iostream>. This is the main library that includes the main input and output programs. It also allows for the communication between the user and the program. Without it, the rest of the code is void.[1]
    • include <fstream>. This enables us to read and write data to files in a sequential manner.[2]
    • include <string>. This allows us to input and output multiple characters
  5. 5
    Determine the type of library to use. In this project, you will make use of the standard library. This simplifies the program as you don't have to specify the type of library for each time you want to make use of it. To include it, just type using namespace std; under the declared libraries.
  6. 6
    Brainstorm ideas for your output. Do you want to display texts, number, images? The different applications vary, but for this guide, you will output a statement Hello World! into your text file.
  7. 7
    Insert int main. The int main() operation is a requirement for every C++ program to allow the operation to run and return an exit status of the operating system. All the code required will go into the curly brackets of "int main".[3]
  8. 8
    Declare needed variables. The only variable you need to declare is the string; "Hello World!".
    • To declare a variable you need:
      • Type of variable - String
      • Name of variable - Str as shown
      • The declaration - Here, to declare the variable equal to our string "Hello World!"
    • You must end each statement with a semicolon, or else an error will occur.
  9. 9
    Output file declaration to a non-existing file. To write to a file, you have to provide the interface. You will have to type ofstream and the declaration of the file with a semicolon at the end.[4] . In this tutorial, outfile is used as the declaration of the output file.
  10. 10
    Open the file (). You now use our declared output declaration to perform tasks regarding output to a file. To open the file, you type in your declaration.open("Text.txt");.
    • In this article, you will create and open a file "Text.txt". You can alter the name of the file, but make sure that it ends with a ".txt" to ensure you are working with a text file.
    • Make sure to use a non-pre-existing file so that there are no errors in computing.
  11. 11
    Write to a file. Now that the output file has been created, you can write your declared string to it. You perform this by typing outfile << str <<endl;
    • << is the symbol for output.
    • endl is used to place the next output on another line.
  12. 12
    Close file and exit the program. After writing to the file, you have to close the program by typing outfile.close(). You would also need to close your program so that our code can function properly.
    • Type return 0; for this task, this is also used to show that the program worked fine as it is returning a zero output file.[5] . Endeavor to save your program along the way until the end.
  13. 13
    See your result on Notepad. When you create a project Microsoft visual studio automatically creates a folder with all you programs embedded in it. Locate this folder on your desktop and you should see a text file with the name you provided. Open it and you should get an output of Hello World
  14. 14
    Brainstorm ideas on further applications. Now that you have learned the basics of creating and writing to a file in C++, you can perform more advanced operations using numbers, special characters, etc. It all depends on the requirement of your desired project.
  15. Advertisement

About This Article

wikiHow is a “wiki,” similar to Wikipedia, which means that many of our articles are co-written by multiple authors. To create this article, volunteer authors worked to edit and improve it over time. This article has been viewed 35,653 times.
How helpful is this?
Co-authors: 8
Updated: June 29, 2019
Views: 35,653
Advertisement