24int main(
int argc,
char **argv)
29 string file_name =
"test_file.txt";
34 JParser<> zap(
"Example program to test file streaming.");
36 zap[
'f'] =
make_field(file_name) =
"test_file.txt";
41 catch(
const exception &error) {
42 FATAL(error.what() << endl);
48 data_in.push_back(
"hello");
49 data_in.push_back(
"world");
52 int fd = open(file_name.c_str(), O_RDWR | O_CREAT | O_TRUNC, 0666);
58 for (vector<string>::const_iterator i = data_in.begin(); i != data_in.end(); ++i) {
68 int fd = open(file_name.c_str(), O_RDWR);
74 for (
string buffer; getline(is,buffer); ) {
75 data_out.push_back(buffer);
81 if (
debug >= debug_t) {
82 cout <<
"data_in "; copy(data_in .begin(), data_in .end(), ostream_iterator<string>(cout,
" ")); cout << endl;
83 cout <<
"data_out "; copy(data_out.begin(), data_out.end(), ostream_iterator<string>(cout,
" ")); cout << endl;
86 ASSERT(data_in == data_out);