Member 13197471 Ответов: 1

Как я могу использовать свой код C++, запущенный в папке или другой программе


Здравствуйте, я новичок в кодировании на C++..
я выучил все основные кодировки и теперь должен написать кодировку для пароля..
но я не знаю, как заставить его работать для моей папки,он показывает файл .exe, и я не знаю, как сделать его используемым в качестве пароля моей папки, я надеюсь, что вы можете помочь мне и научить меня использовать все мои письменные кодировки, пригодные для использования в программе или папке.
это мой пример кодирования пароля моей папки:

#include<iostream>
#включить & lt;windows. h>
#include & lt;winable. h>
использование пространства имен std;

тап_п (недействительными){
строку пароль;

cout<< " введите пароль : ";
getline(cin, пароль);

если (пароль = = " код")
{
cout<< "с возвращением босс :)" < & lt;endl;
}

ещё{
BlockInput(true);
система ("CLS");
соиь<&ЛТ;"\nSorry, пожалуйста, повторите попытку позже"не будет<<епси;
Сон(2000);
возвращает 0;
}
система ("pause> nul");
возвращает 0;
}

Что я уже пробовал:

да, я знаю .exe-файл, просто покажите мне команду, но я хочу использовать его в своей папке.

1 Ответов

Рейтинг:
1

OriginalGriff

То, что вы, кажется, пытаетесь сделать, это заставить вашу программу запретить пользователям доступ к папке, если они не введут определенный пароль - если да, то забудьте об этом. Это возможно, но это чрезвычайно сложно и не работа для новичка или даже для кого-то с несколькими годами опыта. Для начала представьте себе результаты, если вы сделаете тривиальную ошибку в своем коде, и в результате будете навсегда заблокированы из папки?

Это совсем не простая работа, нет встроенного механизма, позволяющего запускать exe-файл при обращении к папке (а антивирусные продукты существуют для того, чтобы гарантировать, что такого поведения не произойдет!), поэтому ваш код должен будет очень тесно интегрироваться с самой ОС, а это непростая работа.

Найдите себе более простой проект - вы в конечном итоге будете разочарованы и подавлены, если продолжите пробовать это на своем уровне кодирования. Но если вы игнорируете меня, сделайте резервную копию своей системы тщательно и продолжайте делать ее очень часто (например, перед каждым тестовым запуском) во время разработки программного обеспечения.