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

#include<iostream>
#include<Windows.h>
using namespace std;
int main()
{
    cout << "Connecting..." << endl;
    setlocale(LC_ALL, "Rus");//Для руского текста если у вас Microsoft Visual Studio 
    char arr[50] = "1";   // 1
    char mas[50];  
    char passd[50]; //Строка для ввода пароля
    char pass[50] = "1";   // 1

  //Строка для ввода пароля
    cout << "Enter login : ";
    cin >> mas;
    cout << "Enter password : ";
    cin >> pass;
    Sleep(3000);
    if (strcmp(arr, mas) == 0) //Проверка если значение которое было возвращенно с функции равно 0 тогда 
        cout << "| " << arr << " | " << pass << " | " << endl; //Вывести сообшение
    if (strcmp(pass, passd) == 0) //Проверка если значение которое было возвращенно с функции равно 0 тогда 
    Sleep(100);
    cout << "Connection estabilished." << endl;
    Sleep(60);
    cout << "Gotovimsya k ve4erinke..." << endl;
    Sleep(60);
    cout << "Bjem ebalniki moderatoram GALAXY-RPG..." << endl;
    Sleep(90);
    cout << "Successfully injected DLL." << endl;cout << "| " << mas << " | " << pass << " |" << endl; //Вывести сообшение
    if (
       cout << "" << endl; 
        )
    if (
        cout << "" << endl;
        )
    else                    //Иначе
        cout << "Пароль не правильный" << endl; //Отказать в доступе

}

Ошибка:

: error C2429: для функция языка "Инструкции INIT в if/switch" нужен флаг компилятора "/std:c++17"
1>C:\Users\kesag\source\repos\training\training.cpp(32,9): error C2059: синтаксическая ошибка: )
1>C:\Users\kesag\source\repos\training\training.cpp(35,9): error C2059: синтаксическая ошибка: )
1>C:\Users\kesag\source\repos\training\training.cpp(36,5): error C2181: недопустимый else без парного if
1>Сборка проекта "training.vcxproj" завершена с ошибкой.
========== Сборка: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

Ответы (1 шт):

Автор решения: MidNightElf

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

#include<iostream>
#include<Windows.h>
using namespace std;
int main()
{
    setlocale(LC_ALL, "Rus");
    cout << "Connecting..." << endl;
    char arr[50] = "1";   // 1
    char mas[50];  
    char passd[50];
    char pass[50] = "1";   // 1

    cout << "Enter login (arr): " << endl;
    cin >> arr;

    cout << "Enter login (mas): ";
    cin >> mas;


    cout << "Enter password (passd): " << endl;
    cin >> passd;

    cout << "Enter password (pass): ";
    cin >> pass;


    Sleep(2);

    if (strcmp(arr, mas) == 0) 
        cout << "| " << arr << " | " << pass << " | " << endl;

    else if (strcmp(pass, passd) == 0) {    
        Sleep(2);

        cout << "Connection to something." << endl;
        Sleep(1);

        cout << "ARE YOU READY KIDS???..." << endl;
        Sleep(1);

        cout << "YUP..." << endl;
        Sleep(1);

        cout << "Successfully injected DLL." << endl;
        cout << "| " << mas << " | " << pass << " |" << endl;
    }

    else
        cout << "Failure" << endl;


    system("pause");
    return 0;
}
→ Ссылка