2015-04-06 3 views
1

Скажите, вы хотели узнать, сколько раз программа была выполнена. Возможно ли иметь переменную, тогда, когда к программе был обращен инкремент, переменная на 1 и т. Д., А затем сохранит ее как исходную переменную, чтобы в следующий раз ее выполнить, она может быть увеличена снова.Как сохранить измененную переменную в качестве исходной переменной

E.g. (Это не правильно или реальный код)

/*variable to be stored*/ 
int num; 

/*initial value*/ 
num = 0; 
. 
/*some stuff I'll do*/ 


/*so that num becomes incremented*/ 
/*please don't rage that I have done it this way*/ 
num = num + 1; 

... а потом как-то сохранить его обратно в int num.

Пожалуйста, помогите мне, предложения приветствуются.

+1

Вам нужно сохранить это значение в файле или базе данных или что-то в этом случае, если оно должно сохраняться между несколькими запусками программы. –

ответ

0

В вашем вопросе термин program несколько неоднозначный. Для ясности позвольте мне разделить вопрос на две отдельные части.

Если ваш вопрос о возможности для ниже случаев,

сколько раз функции была выполнена?

Да, используйте переменную static в качестве счетчика.

сколько раз a бинарный был выполнен?

Да, но не может быть достигнуто без использования файла ввода/вывода. Вам нужно использовать файловый ввод/вывод для записи значения в файл после выполнения двоичного файла. Для каждого исполнения двоичного файла, прочитайте значение из файла, обновите и напишите обратно к нему.

+0

Сколько раз бинар был выполнен, что я имею в виду. – bananafish

+0

Хорошо, я понимаю, что вы имеете в виду, но что происходит, когда компьютер загружается в первый раз? Потому что обычно устройства обычно представляют меню (ы) настройки или утилиты, когда ваш компьютер загрузился в первый раз. Итак, как это будет сделано? – bananafish

+0

@bananafish Я тебя не понял полностью. Вы спрашиваете о случае с файлом, не относящимся к действительности? Вам нужно проверить наличие файла, если нет, создать и начать его использовать. Думаю, это часть элементарной проверки здравомыслия. это то, что вы хотите знать? –

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