原创+收藏
//awzzz@2002
//入门计划->使用(C++库)ofstream写文件数据
//APO->using ofstream.
//accidence project of using ofstream.(c++ iostream library)
/*
Reference: http://www.cplusplus.com/ref/iostream/ofstream/
Description
ofstream class provides a stream interface to write data to files.
The class mantains internally (privately) a pointer to a filebuf object
in charge of the interaction with the file. This pointer can be
obtained/modified by calling member rdbuf.
The file to be processed can be specified as a parameter for the
constructor or by calling member open.
After a file is processed it can be closed by calling member close.
In this case the file stream may be used to open another file.
Member is_open can be used to determine wether the stream is currently
operating on a file or not.
Please refer to parent classes for more details on information mantained
by an ofstream object.
*/
//使用(C++库)ofstream写文件数据
//simple example
#include <iostream>
#include <fstream>
using namespace std;
#ifdef WIN32
#define TEST_FILE "c:\\tmp\\test.txt"
#else
#define TEST_FILE "/tmp/test.txt"
#endif
void test()
{
//ofstream ofs;
//ofs.open(TEST_FILE);
ofstream ofs(TEST_FILE);
char ch = '#';
const char buf[] = "1234567890";
ofs.put(ch);//simple
ofs.write(buf, sizeof(buf));
ofs.put(ch);
ofs.close();
}
int main(int argc, char* argv[])
{
test();
return 0;
}