Esempio n. 1
0
void Node::emit(string s) {
        //输出到文件
    FILE *f = fopen(objFileName.c_str(), "a+");
    fstream fstrm(objFileName);
//    fstrm <<"\t" << s <<endl;
    fprintf(f, "\t%s\n", s.c_str());

//    cout <<"\t" << s <<endl;
}
Esempio n. 2
0
fjson::Document4_t *load(const char *fname)
{
    char buffer[4096];
    FILE *rfp = fopen(fname, "r");
    rapidjson::Document doc;
    rapidjson::FileReadStream fstrm(rfp, buffer, sizeof(buffer));
    doc.ParseStream(fstrm);
    fclose(rfp);
    return new fjson::Document4_t(&doc);
}
Esempio n. 3
0
int main(void)
{
    rapidjson::Document doc(rapidjson::kObjectType);
    rapidjson::Value subobj(rapidjson::kObjectType);
    doc.AddMember("first", 128, doc.GetAllocator());
    doc.AddMember("second", true, doc.GetAllocator());
    subobj.AddMember("third", "something", doc.GetAllocator());
    doc.AddMember("forth", subobj, doc.GetAllocator());
    FILE *wfp = fopen("mkobject.json", "wt");
    char buffer[4096];
    rapidjson::FileWriteStream fstrm(wfp, buffer, sizeof(buffer));
    rapidjson::Writer<rapidjson::FileWriteStream> writer(fstrm);
    doc.Accept(writer);
    fclose(wfp);
    return 0;
}
Esempio n. 4
0
int main(int argc, char **argv)
{
std::string infile="./infile";
	std::vector<std::string> v;
std::fstream fstrm(infile, std::fstream::in);
if(fstrm.is_open())
{
	store(fstrm,v);
	}
else std::cerr<<"unable to open file"<<std::endl;


for(int i=0; i!=v.size(); ++i)
{
	std::istringstream ss(v[i]);
	std::string s;
	while(ss>>s){
std::cout<<s<<std::endl;
}
}
return 7;
}