| Stream operation mode. These parameters can be logically ORed.
ios::open_mode enum open_mode {
app, // Append data--always write at end of file.
ate, // Seek to end of file upon original open.
in, // Open for input (default for ifstreams).
out, // Open for output (default for ofstreams).
binary, // Open file in binary mode.
trunc, // Discard contents if file exists (default if out
// is specified and neither ate nor app is specified).
nocreate, // If file does not exist, open fails.
noreplace, // If file exists, open for output fails unless ate or app is set.
};
|
#include < fstream.h >
#include < iostream.h >
fstream output_file;
char filename[128];
char nl;
int main()
{
cout << "Enter a filename to open for output \n";
cin >> filename;
cin.get(nl);
output_file.open(filename, ios::out);
output_file << "This will be line one of the output file" << "\n";
output_file << "This will be line two of the output file" << "\n";
output_file.close();
}
#include < fstream.h >
#include < iostream.h >
fstream input_file;
char filename[128];
char lineone[256];
char linetwo[256];
char nl;
int main()
{
cout << "Enter a filename to open for input \n";
cin >> filename;
cin.get(nl);
input_file.open(filename, ios::in);
input_file >> lineone;
input_file.get(nl);
input_file >> linetwo;
input_file.get(nl);
input_file.close();
cout << lineone << "\n";
cout << linetwo << "\n";
}
Comments: reithel@bus.olemiss.edu