habe ich versucht, das Zeug oben, aber die Sache ist, dass sie C++ 14 für mich arbeitet in nicht: P Ich Zeug wie von ifstream incomplete type is not allowed
auf beiden Antworten und 2 json11 :: Json keine ::Reader
oder ein ::Value
so Antwort 2 nicht funktioniert entweder ich dünn, um die answoer für pPL, die nutzen diese https://github.com/dropbox/json11 so etwas wie dies zu tun ist:
ifstream ifile;
int fsize;
char * inBuf;
ifile.open(file, ifstream::in);
ifile.seekg(0, ios::end);
fsize = (int)ifile.tellg();
ifile.seekg(0, ios::beg);
inBuf = new char[fsize];
ifile.read(inBuf, fsize);
string WINDOW_NAMES = string(inBuf);
ifile.close();
delete[] inBuf;
Json my_json = Json::object { { "detectlist", WINDOW_NAMES } };
while(looping == true) {
for (auto s : Json::array(my_json)) {
//code here.
};
};
Hinweis: das ist in einer Schleife ist, wie ich es wollte Schleife die Daten. Hinweis: Es gibt sicherlich einige Fehler, aber zumindest habe ich die Datei im Gegensatz zu oben korrekt geöffnet.
Sie müssen die Datei öffnen, dann lesen Sie ihren Inhalt in eine 'std :: string'. –
Sollte ifstream verwenden, nicht istringstream. – Kugel
Verwenden Sie 'ifstream', nicht' istringstream'. –