2014-04-19 17 views
0

我對C++使用boost庫相對來說比較新,我想知道如何使用它打開文件。我的目標是從json文件讀取,但我不知道如何打開文件。如何在boost中打開文件

在C++中,你可以做到這一點

int main() { 
    ofstream myfile; 
    myfile.open ("example.txt"); 
    myfile << "Writing this to a file.\n"; 
    myfile.close(); 
    return 0; 
} 

,但我怎麼能做到這一點使用升壓?

+0

也許SO項目[序列化和反序列化JSON與提升](http://stackoverflow.com/questions/12394472/serializing-and-deserializing-json-with-boost)將有所幫助。 –

+2

使用boost在這裏不會增加太多。 – shoosh

+0

Boost只是一個圖書館。它增加了標準庫_doesn't_沒有的東西。這不是**這種事情的例子。 – sehe

回答

1

您可以使用boost :: ifstream(它與boost :: filesystem :: path實例一起使用),或者簡單地使用std :: ifstream來讀取文件。

實際的代碼很大程度上取決於具體的用例。