0 / 0 / 0
Регистрация: 31.01.2020
Сообщений: 11
1

Проверка методом argc argv

01.04.2021, 23:15. Показов 1562. Ответов 1

Здравствуйте, столкнулся с проблемой, я писал программу с шифром Виженера, и решил сделать выбор шифровки и расшифровки.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
int main()
{
    int choice;
    cout << "Сipher Vigenera\n\nVariant\n1. encryption\n2. decryption\n";
    cin >> choice;
 
    if (choice == 1) {
        cout << "encryption" << endl;
        enter();
        VigenereEncryption(m_text, m_key);
 
    }
    else if (choice == 2) {
        cout << "decryption" << endl;
        enter();
        VigenereDecryption(m_text, m_key);
 
    }
    else {
        cout << "end" << endl;
    }
 
    return 0;
}
Но мне мой преподаватель сказал, что так ему не нравиться и он хочет, чтобы я написал это с помощью проверки argc argv. Объясните мне пожалуйста, как я могу это переделать?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.04.2021, 23:15
Ответы с готовыми решениями:

Что есть argc и **argv в функции int main(int argc, char **argv)?
Здраствуйте, уважаемые кодеры! Что означает argc и **argv в функции int main(int argc, char...

Argc, argv[]
int _tmain(int argc, char* argv) { setlocale(LC_ALL, &quot;Russian&quot;); printf(&quot;Значение argc равно...

Argc и Argv
Всем привет, у меня такой вопрос, как правильно вызвать данную функцию int test(int argc, char*...

argv и argc
Для чего нужны аргументы argc и argv? Как ими пользоваться и оперировать с ними? И почему *argv...

1
6565 / 4550 / 1843
Регистрация: 07.05.2019
Сообщений: 13,726
01.04.2021, 23:41 2
Лучший ответ Сообщение было отмечено Selarbie как решение

Решение

Цитата Сообщение от Selarbie Посмотреть сообщение
Но мне мой преподаватель сказал, что так ему не нравиться и он хочет, чтобы я написал это с помощью проверки argc argv. Объясните мне пожалуйста, как я могу это переделать?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int main(int argc, char *argv[])
{
    if (argc < 2)
    {
        std::cout << "Invalid command line" << std::endl;
        return -1;
    }
 
    //int choice;
    //cout << "Сipher Vigenera\n\nVariant\n1. encryption\n2. decryption\n";
    //cin >> choice;
 
    if (*argv[2] == '1') {
...............
    if (*argv[2] == '2') {
 
....................
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.04.2021, 23:41
Помогаю со студенческими работами здесь

Argc, Argv замена
Всем доброго времени суток, столкнулся с такой проблемой, нет возможности в параметрах ф-ции...

Argc и argv применение
Подскажите пожалуйста. Дошел до главы про argc и *argv в книге Шилдта. И там написано что все...

Объясните значение argc и argv
Ув. гуру! Дошёл в учебники до раздела об аргументах argc и argv, но что-то ничего не понял.. ...

Ввод данных с использованием argv и argc
не могу понять почему программа не работает без использования ввода из командной строки...

argv и argc передача аргумента(пароль)
я должен передать в консоли параметр &quot; пароль &quot; если пароль верен то мне выводит сообщение - пароль...

Передать argc, argv в конструктор класса
Добрый день! Решил я отказаться от getopt и написать разбор аргументов сам. Код получился...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru