2016-05-04 3 views
-7

Я в настоящее время программирую на C++. Я хочу, чтобы моя программа сохраняла int в файле, поэтому, когда я закрываю программу и открываю ее снова, чтобы принять значение сохраненного int. Как мне это сделать?Как сохранить переменную в другом файле?

+1

[A Tour из 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

О, lol я не могу поверить, что я забыл их xD спасибо –

Смежные вопросы