Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Ariurn
0 / 0 / 1
Регистрация: 15.08.2014
Сообщений: 13
#1

Возможно ли создать переменную, которая после выполнения программы сохраняла бы свое значение - C++

25.08.2014, 20:31. Просмотров 611. Ответов 9
Метки нет (Все метки)

Здравствуйте.
Вопрос следующий: возможно ли создать переменную, которая после выполнения программы сохраняла бы свое значение.
Пример:
Переменная i:
К началу 1-го выполнения программы i=10;
В результате первого выполнения i=100;
К началу 2-го выполнения i=100, а не 10;
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.08.2014, 20:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Возможно ли создать переменную, которая после выполнения программы сохраняла бы свое значение (C++):

Чему будет равно значение переменной z после выполнения следующего фрагмента программы? - C++
Пожалуйста, очень прошу помогите с тестами(( 1)Чему будет равно значение переменной z после выполнения следующего фрагмента программы при...

Чему будет равно значение переменной s после выполнения следующего фрагмента программы - C++
Очень прошу помогите решить!!!! 1) Чему будет равно значение переменной s после выполнения следующего фрагмента программы при...

Возможно ли указать на переменную внутри структуры, а не на ее значение? - C++
Всем привет. Есть у меня структура, к примеру: struct { char a; char b; char c;

Как создать переменную, которая будет сохранять свое значение , даже после закрытия приложения? - C#
Собственно вопрос. Нужно создать переменную, которая будет получать данные и сохранять их в себе даже после закрытия приложения. Как это...

Как создать переменную, которая каждую минуту меняет свое значение? - CMD/BAT
Вопрос в сабже. Нужно чтобы некая переменная A меняла каждую секунду значение в диапазоне 0..1, то есть или 1 или 0.

Как создать счетчик который будет сохранять свое значение после выхода из программы - C#
В общем-то суть вопроса в теме. Создан тест в котором требуется вести количество пользователей прошедших его, как это можно реализовать?

9
zer0mail
2378 / 2009 / 200
Регистрация: 03.07.2012
Сообщений: 7,246
Записей в блоге: 1
25.08.2014, 20:38 #2
Переменную надо сохранять/восстанавливать самому (в файле, например).
1
Ariurn
0 / 0 / 1
Регистрация: 15.08.2014
Сообщений: 13
25.08.2014, 20:47  [ТС] #3
Переменную надо сохранять/восстанавливать самому (в файле, например).
Это-то я давно знаю. Мне бы без этой заморочки. Намного проще было бы создать такую переменную. Вопрос в том, возможно ли это вообще?
0
ValeryS
Модератор
6729 / 5138 / 484
Регистрация: 14.02.2011
Сообщений: 17,233
25.08.2014, 20:51 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Ariurn Посмотреть сообщение
Вопрос в том, возможно ли это вообще?
нет
программа закончилась и вместе с ней умерли все данные, если их конечно не сохранять
не нравится файл сохраняй в системе, например для винды это реестр, хотя это по большому счету тоже файл
1
Renji
2014 / 1382 / 312
Регистрация: 05.06.2014
Сообщений: 3,946
25.08.2014, 20:51 #5
Вопрос следующий: возможно ли создать переменную, которая после выполнения программы сохраняла бы свое значение.
Возможно, если в конструктор ей прописать загрузку из файла, а в деструктор - сохранение в файл. Но конструктор и деструктор придется писать самому.
1
Ariurn
0 / 0 / 1
Регистрация: 15.08.2014
Сообщений: 13
25.08.2014, 21:07  [ТС] #6
Ясно, спасибо большое.
0
zss
Модератор
Эксперт С++
6569 / 6131 / 2021
Регистрация: 18.12.2011
Сообщений: 15,983
Завершенные тесты: 1
25.08.2014, 21:53 #7
А свойство static не подойдет:
C++
1
2
3
4
5
6
7
8
9
10
11
12
void f()
{
   static int K=10;
   cout<<K;
   K=100;
}
int main()
{
   f();
   f();
   return 0;
}
0
_Ivana
25.08.2014, 21:59
  #8

Не по теме:

в EEPROM пиши

0
ValeryS
Модератор
6729 / 5138 / 484
Регистрация: 14.02.2011
Сообщений: 17,233
25.08.2014, 22:00 #9
zss,
так после завершения программы static тоже умрет
а ТС нужно чтобы при каждом запуске программы были разные значения
0
krv
74 / 54 / 11
Регистрация: 10.07.2014
Сообщений: 328
26.08.2014, 13:01 #10
Написать программу-обертку, в которой и хранить данное значение.
Передавать искомой программе вызовом, вызывая ее через ShellExecute и командную строку, а возвращать в ExitCode (return в main в искомой программе).
0
26.08.2014, 13:01
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.08.2014, 13:01
Привет! Вот еще темы с ответами:

Как создать статическую переменную в Паскале? Переменную, которая сохраняет значение, при выходе из функции - Pascal
Пробую так, но, естественно, ничего не получается: procedure a; var s : integer; begin s := 0; inc(s); writeln(s); ...

Как создать переменную во время выполнения программы в Delphi? - Delphi
Я пишу свой простенький Интерпретатор. Пользователю нужно написать код, который затем будет выполнен. Пару-тройку команд я сделал, но...

Определите значение переменной n после выполнения фрагментов программы - Pascal
определите значение переменной n после выполнения след элементов 1)y:=0 x:=0; while x&gt;0 do begin x:=x+2; y:=y+x; end; ...

Определите значение переменной после выполнения фрагмента программы - Pascal
2 Решить задачу: В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 8, 4, 3, 0,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.