Я хочу создать простое консольное приложение, которое будет выполнять некоторые полезные функции, которые я регулярно использую для своей школы (, чтобы проверить, является ли число простым, писать коэффициенты числа, решать квадратичное уравнение и т. Д.).Как изменить константу пользователя?
Но, как я делал это, я решил добавить некоторые подробности о приложении, чтобы сделать пользовательский интерфейс симпатичнее: написать имя приложения, версия ...
я пришел к мысли о том, чтобы иметь admin, который я могу ввести, а затем я могу изменить эти дополнительные данные или изменить пароль.
Но если у меня есть пароль, который я хранить как константные переменной или регулярную переменную const string password = "blablabla;"
каждый раз, когда я запустить приложение будет иметь один и тот же пароль "blablabla"
так есть способ, чтобы как-то изменить пароль и другие дополнительные данные поэтому программа сохраняет новые значения постоянно?
Я думал, чтобы сохранить все эти дополнительные данные в какой-то файл, а затем прочитать их из него каждый раз, но затем , если файл был изменен, то данные будет, и я не хочу, чтобы. Я хочу изменить данные только с помощью пароля администратора. Я также думал, что могу зашифровать эту информацию, но все же можно легко изменить.
Я также думал, что программа может открыть исходный код, а затем изменить эти инициализированные значения, но тогда мне нужно скомпилировать этот файл, и я тоже этого не хочу.
Я просто хочу, чтобы приложение .exe запускалось и может постоянно изменять эту информацию с помощью пароля администратора.
Кто-нибудь теперь, если это можно сделать и как?
Я пишу это приложение на C++.
Спасибо заранее
Если вы используете C++, то почему это помечено C? – Biffen
В зависимости от того, какую ОС вы используете, вероятно, подходят API, которые вы можете использовать для хранения предпочтений, паролей и т. Д. Пожалуйста, добавьте тег для вашей целевой ОС. –
@ Biffen Я думал, что это можно решить и в C тоже. –