How to: Read Text from a File
The following example shows how to read text from a text file using xtd for desktop apps. In example, when you create the instance of the xtd::io::stream_reader class, you provide the relative or absolute path to the file.
Example: Read in a console app
The following example shows a read operation within a console app. This example opens the text file using a stream reader, copies the contents to a string, and outputs the string to the console.
Important
The example assume that a file named test_file.txt already exists in the same folder as the app.
#include <xtd/xtd>
using namespace xtd;
using namespace xtd::io;
class program {
public:
static void main() {
try {
// Open the text file using a stream reader.
using_ (stream_reader sr("test_file.txt")) {
// Read the stream as a string, and write the string to the console.
console::write_line(sr.read_to_end());
}
} catch (const io_exception& e) {
console::write_line("The file could not be read:");
console::write_line(e.message());
}
}
};
startup_(program);