ДЕЛАЮ МАКЕТ МЕНЮ ДЛЯ РОЗЫГРЫША, НЕ МОГУ НАЙТИ ОШИБКУ!!!
Запускает только только первые две переменные(int prompt_menu_item(), int main(int argc, char* argv[])).
#include <iostream>
#include <cstdlib> // для exit()
#include <windows.h>
#include <fstream>
using namespace std;
int prompt_menu_item()
{
// Выбранный вариант менюж
int variant;
HANDLE hOUTPUT = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hOUTPUT, FOREGROUND_BLUE | FOREGROUND_INTENSITY);
cout << "_-_-_-_-_-_-_========================================================_-_-_-_-_-_-_-_-_-_" << endl;
cout << endl;
cout << endl;
cout << endl;
cout << endl;
Sleep(500);
SetConsoleTextAttribute(hOUTPUT, FOREGROUND_RED | FOREGROUND_INTENSITY);
cout << " d8888888888b. .d8888b .d8b YP" << endl;
cout << " 88 'b .8b d8. d8 '8b 8b" << endl;
cout << " 88 8 .8b d8. d8 '8b 8b" << endl;
cout << " 88 8 .8b d8. d8 '8b 8b" << endl;
cout << " 88 8 .8b d8. d8 '8b 8b" << endl;
cout << " 88 8 .8b d8. d8 '8b 8b" << endl;
cout << " 88 8 .d8888888888888888b. d8 '8b 8b" << endl;
cout << " 88 8 .8b d8. d8 '8b 8b" << endl;
cout << " 88 8 .8b d8. d8 '8b 8b" << endl;
cout << " 88 .8 .. .8b d8. .. d8 '8b 8b" << endl;
cout << " YP888888888Y' '' YP YP '' YP 'd8Y'" << endl;
cout << endl;
cout << endl;
cout << endl;
cout << endl;
SetConsoleTextAttribute(hOUTPUT, FOREGROUND_BLUE | FOREGROUND_INTENSITY);
Sleep(500);
cout << "_-_-_-_-_-_-_========================================================_-_-_-_-_-_-_-_-_-_" << endl;
SetConsoleTextAttribute(hOUTPUT, FOREGROUND_GREEN | FOREGROUND_INTENSITY);
cout << endl;
Sleep(1200);
cout << " ~{1} Information Gathering\n";
Sleep(400);
cout << " ~{2} Password Attacks\n";
Sleep(400);
cout << " ~{3} Wireless Testing\n";
Sleep(400);
cout << " ~{4} Exploitation Tools\n";
Sleep(400);
cout << " ~{5} Sniffing & Spoofing\n";
Sleep(400);
cout << " ~{6} Web Hacking\n";
Sleep(400);
cout << " ~{7} Install & Update\n";
Sleep(400);
cout << " ~{8} README.txt" << endl;
Sleep(400);
cout << " ~{99} EXIT\n" << endl;
Sleep(900);
cout << "danofficial ~# ";
cin >> variant;
return 0;
}
int main(int argc, char* argv[])
{
int variant = prompt_menu_item();
HANDLE hOUTPUT = GetStdHandle(STD_OUTPUT_HANDLE);
setlocale(LC_ALL, "rus");
switch (variant) {
case 1:
cout << "Info searching..." << endl;
cout << prompt_menu_item_2();
cin.get();
break;
case 2:
cout << "Password loading..." << endl;
cin.get();
break;
case 3:
cout << "WIFI Testing..." << endl;
cin.get();
break;
case 4:
cout << "Tools loading..." << endl;
cin.get();
break;
case 5:
cout << "Sniffing & Spoofing" << endl;
cin.get();
break;
case 6:
cout << "Web Hacking..." << endl;
break;
case 7:
cout << "Install & Update..." << endl;
break;
case 8:
break;
case 99:
cout << "Exit to programm..." << endl;
Sleep(2000);
exit(EXIT_SUCCESS);
break;
default:
SetConsoleTextAttribute(hOUTPUT, FOREGROUND_RED | FOREGROUND_INTENSITY);
cerr << "ERROR" << endl;
SetConsoleTextAttribute(hOUTPUT, FOREGROUND_GREEN | FOREGROUND_INTENSITY);
break;
return 0;
}
int variant2;
switch (variant2) {
case 1:
cout << " ~Search info for PC " << endl;
Sleep(1000);
cout << (GetAclInformation);
break;
case 2:
cout << " ~Password loading..." << endl;
Sleep(1000);
cout << (PFXVerifyPassword);
break;
case 3:
break;
case 99:
cout << "Exit to programm..." << endl;
Sleep(2000);
exit(EXIT_SUCCESS);
break;
default:
cerr << "ERROR" << endl;
return variant2 = prompt_menu_item();
}
return 0;
}
int prompt_menu_item_2() {
int variant2;
HANDLE hOUTPUT = GetStdHandle(STD_OUTPUT_HANDLE);
setlocale(LC_ALL, "rus");
SetConsoleTextAttribute(hOUTPUT, FOREGROUND_GREEN | FOREGROUND_INTENSITY);
cout << endl;
Sleep(1200);
cout << " ~#General!" << endl;
Sleep(400);
cout << endl;
cout << " ~{1} Information for PC\n";
Sleep(400);
cout << " ~{2} Login and Password\n";
Sleep(400);
cout << " ~{3} Hard reset\n";
Sleep(400);
cout << " ~{99} EXIT\n" << endl;
Sleep(900);
cout << "danofficial ~#";
cin >> variant2;
return 0;
}
Здравствуйте, D.A.N, Вы писали:
DAN>Запускает только только первые две переменные(int prompt_menu_item(), int main(int argc, char* argv[])).
DAN>DAN> cin >> variant;
DAN> return 0;
DAN>
А так?
cin >> variant;
return variant;
Здравствуйте, D.A.N, Вы писали:
DAN>ДЕЛАЮ МАКЕТ МЕНЮ ДЛЯ РОЗЫГРЫША, НЕ МОГУ НАЙТИ ОШИБКУ!!!
int variant2;
switch (variant2) {
что-то здесь не так...