Форум программистов, компьютерный форум CyberForum.ru

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

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

Возможно ли изменить начальное значение переменной? - C++

25.04.2014, 10:06. Просмотров 506. Ответов 10
Метки нет (Все метки)

У нас есть код:
C++
1
2
3
4
5
6
int main(){
    const int val=5;
    cout<<val;
    
    //Какая то магия...
}
Нужно, чтобы после запуска программы начальное значение переменной менялось на другое, то есть:
Запустил в первый раз программу, значение переменной 5, второй раз запустил значение переменной стало равно 10, третий раз...
Возможно ли такое?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.04.2014, 10:06     Возможно ли изменить начальное значение переменной?
Посмотрите здесь:

Возможно ли определить имя переменной, зная ее значение и адрес? - C++
Возник вопрос: возможно ли как-то определить имя переменной, зная, скажем, ее значение и адрес. Если можно, то как вообще это реализовать?

Изменить значение переменной из функции - C++
Здравствуйте! Пытаюсь прошариться в работе с указателями и вот не могу понять одну штуку. Вот код: #include &lt;iostream&gt; ...

Изменить значение переменной в функции - C++
Возможно ли изменить значение переменной, передаваемой в функцию? Как-то так: void anyfunc(int a1) { //здесь прибавление на...

Изменить значение переменной через определенное время - C++
Всем доброго времени суток. Допустим есть значение a=10; Надо его изменить на a=15 и что бы оно так держалось допустим в течени часа,...

Как изменить значение глобальной переменной в процедуре? - C++
Как изменить значение глобальной переменной в процедуре? #include &lt;iostream&gt; using std:: cin; using std:: cout; using std::...

Как изменить значение переменной, переданной в списке с переменным числом аргументов - C++
Помогите!!! Начал изучать С++ Возникла такая проблема. Когда мне нужно получить доступ к переменному числу аргументов я делаю что-то...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
aLarman
642 / 563 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
25.04.2014, 10:14     Возможно ли изменить начальное значение переменной? #2
C++
1
2
3
4
5
6
7
void main()
{
    srand(time(NULL));
    const int val = rand()%50;
    cout<<val<<endl;
    system("pause");
}
Veids
0 / 0 / 1
Регистрация: 09.03.2014
Сообщений: 6
25.04.2014, 10:36  [ТС]     Возможно ли изменить начальное значение переменной? #3
aLarman, нужен не рандом, а определённые числа.
Ещё раз:
C++
1
2
3
4
5
6
int main(){
const int val=5;
cout<<val;
// Здесь код меняющий начальное значение val на 10,
// так, что при следующем запуске программы оно сразу стало равно 10
}
Croessmah
Модератор
Эксперт CЭксперт С++
13057 / 7320 / 817
Регистрация: 27.09.2012
Сообщений: 18,066
Записей в блоге: 3
Завершенные тесты: 1
25.04.2014, 11:34     Возможно ли изменить начальное значение переменной? #4
Цитата Сообщение от Veids Посмотреть сообщение
// так, что при следующем запуске программы оно сразу стало равно 10
пишем в файл, потом читаем
Veids
0 / 0 / 1
Регистрация: 09.03.2014
Сообщений: 6
25.04.2014, 11:37  [ТС]     Возможно ли изменить начальное значение переменной? #5
Решение про файлы и реестр знаю, а вот чтобы без них, сколько ни "гуглил" - ничего не нашёл.
0x10
2459 / 1631 / 238
Регистрация: 24.11.2012
Сообщений: 4,013
25.04.2014, 11:58     Возможно ли изменить начальное значение переменной? #6
Сохранить значение на каком-нибудь сервере.
Veids, решается какая-то конкретная задача или это вопрос вне контекста?
Kuzia domovenok
1890 / 1745 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
25.04.2014, 12:18     Возможно ли изменить начальное значение переменной? #7
Veids, а что за секретность такая, что ты в файле не хочешь это число сохранять? Или ты наивно полагаешь, что в файле его смогут открыть и прочитать/изменить, а константу, прописанную в твоей программе так...
C++
1
2
int main(){
const int val=5;
...а константу, прописанную в твоей программе так, никто изменить не сможет? Наивность!
Veids
0 / 0 / 1
Регистрация: 09.03.2014
Сообщений: 6
25.04.2014, 14:39  [ТС]     Возможно ли изменить начальное значение переменной? #8
0x10, вне контекста и чисто из академических целей.

Добавлено через 4 минуты
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
а что за секретность такая, что ты в файле не хочешь это число сохранять?
Cкорее всего не секретность, а любопытство. Мне охото узнать можно ли каким нибудь "магическим" способом, изменить "зашитое" значение переменой.

Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Или ты наивно полагаешь, что в файле его смогут открыть и прочитать/изменить, а константу, прописанную в твоей программе так, никто изменить не сможет? Наивность!
Файл действительно можно просто открыть и изменить, а вот переменную уже будет немного геморройно(для обычного пользователя) изменить.
Boxis
0 / 0 / 0
Регистрация: 03.09.2013
Сообщений: 8
25.04.2014, 14:52     Возможно ли изменить начальное значение переменной? #9
Тут вопрос скорее всего не как это сделать, а где или как хранить переменную, но без дополнительных файлов!
Kuzia domovenok
1890 / 1745 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
25.04.2014, 15:51     Возможно ли изменить начальное значение переменной? #10
Цитата Сообщение от Veids Посмотреть сообщение
Файл действительно можно просто открыть и изменить, а вот переменную уже будет немного геморройно(для обычного пользователя) изменить.
дык храни файлы не в текстовом виде, а в бинарном. Читаемость для тех, кто полезет редактировать его с блокнотом уменьшится. А те, кто с hex редактором полезут, смогут точно также константы, вшитые в экзешник в hex-редакторе изменить!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.04.2014, 17:23     Возможно ли изменить начальное значение переменной?
Еще ссылки по теме:

Восстановить начальное значение числа - C++
из книги &quot;сборник задач по программированию/2-е издание&quot;--Златопольский нужно решение на задачу 2.24,на С++

Начальное значение для переменных-перечислений - C++
enum {purchasing, selling, noAction} action; При таком объявлении, начальное значение action в 10 из 10 запусков - purchasing. Суть...

Сделать цикл где начальное, конечное значение и шаг вводятся с клавиатуры - C++
Условие(смотри вложение) Необходимо составить цикл с постусловием где начальное и конечное значение, а так же шаг вводятся с клавиатуры ...

Breakpoint: при попытке вывести элементы класса указатель теряет начальное значение - C++
При попытке вывести элементы класса указатель теряет начальное значение. template&lt;typename T&gt; void Graph&lt;T&gt;::print() { ...


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

Или воспользуйтесь поиском по форуму:
Croessmah
Модератор
Эксперт CЭксперт С++
13057 / 7320 / 817
Регистрация: 27.09.2012
Сообщений: 18,066
Записей в блоге: 3
Завершенные тесты: 1
25.04.2014, 17:23     Возможно ли изменить начальное значение переменной? #11
Цитата Сообщение от Veids Посмотреть сообщение
Мне охото узнать можно ли каким нибудь "магическим" способом, изменить "зашитое" значение переменой.
Ну вот при каждом открытии паспорта его номер же не меняется.
Yandex
Объявления
25.04.2014, 17:23     Возможно ли изменить начальное значение переменной?
Ответ Создать тему
Опции темы

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