3 / 3 / 5
Регистрация: 26.08.2015
Сообщений: 93
1

Имена входных и выходных файлов задаются через аргументы командной строки

15.12.2016, 16:03. Показов 3122. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как программе передать аргументы через командную строку?
Приложение консольное.
Насколько я понимаю аргументы придут в main в массиве string[]args
0
15.12.2016, 16:03
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.12.2016, 16:03
Ответы с готовыми решениями:

Напишите программу конкатенирующую (соединяющую воедино) последовательно несколько файлов. Имена файлов задаются в командной строке
Напишите программу конкатенирующую (соединяющую воедино) последовательно несколько файлов. Имена файлов задаются в командной строке.

Написать программу, создающую файл - копию заданного файла. Имена файлов задаются в командной строке
1. Написать программу, создающую файл - копию заданного файла. Имена файлов задаются в командной строке. a) копирование по одной литере;...

Копирование файла, используя имена исходного и копируемого файла как аргументы командной строки
Напишите программу копирования файла, которая использует имена исходного файла и копируемого файла как аргументы командной строки. ...

6
19 / 19 / 9
Регистрация: 14.09.2016
Сообщений: 94
Записей в блоге: 1
15.12.2016, 16:15 2
C#
1
2
Console.Writeline("ВВедите число");
int a = int.parse(Console.readline());
0
Эксперт .NET
 Аватар для Даценд
5877 / 4754 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
15.12.2016, 16:21 3
Цитата Сообщение от andro_dev Посмотреть сообщение
аргументы придут в main в массиве string[]args
Да. Пример приема аргументов:
C#
1
2
3
4
5
6
7
8
static void Main(string[] args)
{
    if (args != null)
    {
        for (int i = 0; i < args.Length; i++)
            Console.WriteLine(args[i]);
    }
}
А передать так:
exeFileName.exe arg1 arg2 arg3
1
3 / 3 / 5
Регистрация: 26.08.2015
Сообщений: 93
15.12.2016, 16:36  [ТС] 4
dkfancsak, мимо. Нужно через командную строку задавать начальные аргументы. Как товарищ Даценд подсказал

Добавлено через 2 минуты
Даценд, Спасибо. А в студии в дебаге где-то начальный массив можно задать?
Можно конечно имитировать, но хочется все по-честному протестировать.

Добавлено через 4 минуты
Даценд, Нашел. Debug - start option - command line arguments
0
Эксперт .NET
 Аватар для Даценд
5877 / 4754 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
15.12.2016, 16:36 5
andro_dev,
Свойства проекта -> Отладка -> Аргументы командной строки.
Или кто мешает из командной строки запустить построенный exe-файл (папка Bin\Debug)
1
3 / 3 / 5
Регистрация: 26.08.2015
Сообщений: 93
15.12.2016, 16:42  [ТС] 6
Даценд, если запустить построенный файл, то ошибки не отловить)))
В любом случае спасибо
1
Эксперт .NET
 Аватар для Даценд
5877 / 4754 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
15.12.2016, 16:50 7
andro_dev,
Да, про ошибки я и забыл.
Кстати, еще вариант передачи аргументов при отладке:
C#
1
2
3
4
5
static void Main(string[] args)
{
    args = new string[] {"arg1", "arg2", "arg3", "arg4"};
    //...
}
И можно ничего не передавать.
1
15.12.2016, 16:50
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.12.2016, 16:50
Помогаю со студенческими работами здесь

Задавать режим выполнения скрипта через аргументы командной строки
Всем привет, подскажите пожалуйста, как можно реализовать режим выполнения скрипта, посредством командной строки? Не могу понять, как...

Дать на вход программе файл через аргументы командной строки
Как реализовать в Visual Studio две вещи 1)Дать на вход программе файл через аргументы командной строки. 2)Написать что-то в...

Как передать имена входных файлов
Как передать имена входных файлов при запуске( через параметры main())

TASM. Копирование указанного файла (имена исходного и результирующего файла задаются в командной строке)
Нашел программу, но не смог добиться работы от нее. Описание: Пример программы (в формате DOS COM) копирования файла; имена исходного и...

Через аргументы командной строки скопировать файл в файл
Объясните, пожалуйста, как через аргументы командной строки скопировать файл в файл?


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

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

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Опции темы

Новые блоги и статьи
Система безопасности в Laravel: возможности и примеры
Wired 18.02.2025
Каждый день появляются новые виды атак и уязвимостей, которые могут поставить под угрозу конфиденциальные данные пользователей и функционирование всей системы. В этом контексте выбор надежного. . .
Давайте сравним Django и Laravel
Wired 18.02.2025
Django и Laravel - два мощных инструмента, которые часто сравнивают между собой. Оба фреймворка предлагают разработчикам богатый набор возможностей для создания масштабируемых веб-приложений, но. . .
Laravel или React - что лучше?
Wired 18.02.2025
В разработке веб выбор правильного инструмента часто определяет успех всего проекта. Особенно интересным представляется сравнение Laravel и React - двух популярных технологий, которые часто. . .
Laravel 11: новые возможности, гайд по обновлению
Wired 18.02.2025
Laravel 11 - это новая масштабная версия одного из самых популярных PHP-фреймворков, выпущенная в марте 2024 года. Эта версия продолжает традицию внедрения передовых технологий и методологий. . .
Миграции в Laravel
Wired 18.02.2025
Разработка веб-приложений на Laravel неразрывно связана с управлением структурой базы данных. При работе над проектом часто возникает необходимость вносить изменения в схему базы данных - добавлять. . .
Аутентификация в Laravel
Wired 18.02.2025
В современном мире веб-разработки безопасность пользовательских данных становится критически важным аспектом любого приложения. Laravel, как один из самых популярных PHP-фреймворков, предоставляет. . .
Laravel или Symfony: что лучше для старта?
Wired 18.02.2025
В веб-разработке выбор правильного фреймворка может стать определяющим фактором успеха проекта. Особенно это актуально для PHP - одного из самых распространенных языков программирования, где Laravel. . .
Что нового в Laravel 12
Wired 18.02.2025
С момента своего появления в 2011 году Laravel постоянно развивается, внедряя инновационные решения и совершенствуя существующие возможности. В начале 2025 года ожидается выход Laravel 12 - новой. . .
Роутер в Laravel: как работать с маршрутами
Wired 18.02.2025
Маршрутизация - один из основополагающих элементов любого веб-приложения на Laravel, определяющий как приложение отвечает на HTTP-запросы к различным URL-адресам. По сути, роутинг - это механизм. . .
Интеграция шаблона Bootstrap в Laravel PHP
Wired 18.02.2025
Разработка веб-приложений в современном мире требует не только надежного бэкенда, но и привлекательного, отзывчивого интерфейса. Laravel, как один из самых популярных PHP-фреймворков, отлично. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru