C++ Json 对文件的读写操作
2014-12-11 15:44
661 查看
[align=left][/align]
[align=left]#include <iostream>[/align]
[align=left]#include <fstream>[/align]
[align=left]#include "json.h"[/align]
[align=left]static bool write_jscon( const char * json_file, const Json:: Value & val)[/align]
[align=left]{[/align]
[align=left] if ( json_file == NULL)[/align]
[align=left] return false;[/align]
[align=left] std:: ofstream out_json( json_file);[/align]
[align=left] if (!out_json)[/align]
[align=left] return false;[/align]
[align=left] Json:: StyledStreamWriter writer;[/align]
[align=left] writer.write(out_json, val);[/align]
[align=left] out_json.close();[/align]
[align=left] return true;[/align]
[align=left]}[/align]
static bool read_json(const char *json_file ,
Json::Value &val )
[align=left]{[/align]
std:: ifstream in_file( json_file,
std:: ios::binary);
[align=left] if (! json_file)[/align]
[align=left] return false;[/align]
[align=left] if (!Json:: Reader().parse(in_file, val))[/align]
[align=left] {[/align]
[align=left] in_file.close();[/align]
[align=left] return false;[/align]
[align=left] }[/align]
[align=left] in_file.close();[/align]
[align=left] return true;[/align]
[align=left]}[/align]
[align=left][/align]
[align=left]#include <iostream>[/align]
[align=left]#include <fstream>[/align]
[align=left]#include "json.h"[/align]
[align=left]static bool write_jscon( const char * json_file, const Json:: Value & val)[/align]
[align=left]{[/align]
[align=left] if ( json_file == NULL)[/align]
[align=left] return false;[/align]
[align=left] std:: ofstream out_json( json_file);[/align]
[align=left] if (!out_json)[/align]
[align=left] return false;[/align]
[align=left] Json:: StyledStreamWriter writer;[/align]
[align=left] writer.write(out_json, val);[/align]
[align=left] out_json.close();[/align]
[align=left] return true;[/align]
[align=left]}[/align]
static bool read_json(const char *json_file ,
Json::Value &val )
[align=left]{[/align]
std:: ifstream in_file( json_file,
std:: ios::binary);
[align=left] if (! json_file)[/align]
[align=left] return false;[/align]
[align=left] if (!Json:: Reader().parse(in_file, val))[/align]
[align=left] {[/align]
[align=left] in_file.close();[/align]
[align=left] return false;[/align]
[align=left] }[/align]
[align=left] in_file.close();[/align]
[align=left] return true;[/align]
[align=left]}[/align]
[align=left][/align]
相关文章推荐
- C++中对文件进行读写操作
- C++中对文件进行读写操作
- C++文件读写操作一 (API函数)
- c++ 文件操作二进制模式的读写问题
- C/C++ 文件读写操作总结(2)
- C++中对文件进行读写操作
- C++ 的各种文件读写操作总结 [转载]
- C++文件读写操作二 (CFile类)
- C_C++文件读写操作总结
- C/C++ 文件读写操作总结
- C++中对文件进行读写操作
- C/C++ 文件读写操作总结
- C++中对文件进行读写操作
- C/C++ 文件读写操作总结
- [C++]文件读写操作
- C++中对文件进行读写操作
- C++中对文件进行读写操作
- C++中对文件进行读写操作
- C++ 的各种文件读写操作总结
- C/C++ 文件读写操作总结(1)