2016-05-04 15 views
-7

私は現在C++でプログラミングしています。私はプログラムを閉じて、格納されたintの値を取るために再び開くときに、私のプログラムがファイルにintを格納するようにしたい。どうしたらいいですか?変数を別のファイルに保存する方法はありますか?

+1

[Cのツアー++](http://www.amazon.com/Tour-C-Depth-ebook/dp/B00F8CWGOS)、第8章 –

答えて

0

あなたはstd::fstreamを使用することができます。

#include <fstream> 
#include <iostream> 

int myint; 

int main() { 
    // when entering app: 
    std::ifstream fs("data.txt"); 
    if (fs) { 
     fs >> myint; 
    } 
    fs.close(); 

    std::cout << myint; 
    myint++; 

    // when exiting app: 
    std::ofstream fs2("data.txt"); 
    fs2 << myint; 
} 
+0

エラー: "変数std :: fstream fsは初期化子を持っていますが、不完全な型std :: fstream fs(" data.txt "); –

+0

@PanagiotisIatrouを追加する必要があります:' #include 'と' #include ' – marcinj

+0

ああ、笑私は彼らがxDを忘れたと信じていない –

関連する問題