![]() |
|
Модераторы: bsa |
![]()
|
|
| n199a |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 17.11.2011 Репутация: нет Всего: нет |
Пишут так:
Программа сдвига, предоставленная, выглядит так:
Пользуюсь Geany. Там причем тут коммандная строка или я чего-то не понимаю? Это сообщение отредактировал(а) n199a - 8.8.2013, 00:53 |
||||
|
|||||
| EgoBrain |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 537 Регистрация: 23.3.2008 Где: Комната Репутация: нет Всего: 2 |
В приведенном тобой коде функция мейн не получает комадную строку, чтобы это реализовать, необходимо задать параметры
http://msdn.microsoft.com/ru-ru/library/17w5ykft.aspx |
|||
|
||||
| n199a |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 17.11.2011 Репутация: нет Всего: нет |
Да, моя ошибка. Дальше то код был с
http://forum.vingrad.ru/forum/topic-370923...y2577864/0.html Но вопрос остается. Причем тут коммандная строка? Я её не использую UP Эта тема пересекается с этой http://forum.vingrad.ru/forum/topic-370924...y2577865/0.html Думаю, лучше тут отвечать. Это сообщение отредактировал(а) n199a - 8.8.2013, 02:10 |
||||
|
|||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
По заданию ее необходимо использовать.
Твои проблемы. Используй. |
|||
|
||||
| n199a |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 17.11.2011 Репутация: нет Всего: нет |
Как её использовать то? Есть код и все:
В учебнике пишут: rshift.exe имя_файла.с имя_результата.с, Какой exe? Какие два си-файла? Откуда их то брать... |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
n199a, ты что нам эти вопросы задаешь? Мы что ли придумали задание?
Скорее всего, имена файлов значения не имеют. |
|||
|
||||
| n199a |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 17.11.2011 Репутация: нет Всего: нет |
Может кому-нибудь понадобится:
Решение в этой теме: http://forum.vingrad.ru/forum/topic-370924...y2577932/0.html |
|||
|
||||
| feodorv |
|
||||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2214 Регистрация: 30.7.2011 Репутация: 12 Всего: 45 |
Не понимаешь))) Вот тут в явном виде заданы имена входного файла (который открывается на чтение) и выходного (который открывается на запись). И стоит задача: Так насколько трудно заменить фиксированные имена на значения аргумента argv функции main()??? Бог ты мой. Этот совсем код другой. Он лишь иллюстрирует возможность передачи в программу параметров командной строки. И всё. Код, который нужно переделать, вот:
Это вызов программы rshift.exe (код которой ты должен был изменить) с двумя аргументами - именами файлов. При этом файл имя_файла.с должен существовать (ну создай ты его в текущей папке, скопируй из rshift.c, что ли; "имя_файла.c" - это вот прямо не настоящее имя, а какое-то, которое есть в наличии), а файл имя_результата.с будет автоматически создан при выполнении программы rshift.exe. Например:
Если программу rshift.c не переделать под работу с командной строкой, то тогда для обработки файла input.с её придётся переделывать (а для обработки ещё какого-то файла - переделывать ещё раз, что очень не удобно и не является общим решением задачи по обработки произвольного файла с любым именем). И переделать её придётся в таком стиле:
Решение чего??? Печатать аргументы командной строки ты научился, поздравляю. Теперь пора использовать эти знания в этой конкретной программе - rshift.c PS Вау! Это победа: http://forum.vingrad.ru/forum/topic-370938.html Мне до сих пор не понятно, зачем, не разобравшись с поставленной задачей (какой код и как должен работать), устраивать истерику на несколько тем... Это сообщение отредактировал(а) feodorv - 8.8.2013, 17:17 -------------------- Напильник, велосипед, грабли и костыли - основные инструменты программиста... |
||||||||
|
|||||||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |