Фрилансеры предложат решение вашей задачи уже через несколько минут!

Публикация заказа на фриланс бирже не займет много времени.

7 лет назад
Шмит Дмитрий
28 лет, Россия
7 лет в сервисе
Был онлайн 7 лет назад
7 лет назад

Использование стандартной библиотеки С
=====================================
Написать программу, которая выполняет ввод текстовой информации из файла или стандартного потока ввода, осуществляет преобразование информации в соответствии с вариантом задания (см. ниже) и выводит преобразованную информацию в файл или в стандартный поток вывода.
Программа представляет собой консольную утилиту [1, 2]. Настройка работы программы осуществляется путем передачи аргументов в строке запуска. Типичными примерами консольных утилит являются cat, ls, cal (в Unix) или dir, type, copy (в Windows) [3].

Строка запуска программы имеет следующий формат:

имя_программы [опции] [исходный_файл [результирующий_файл]]

где
• опции – последовательность ключей, настраивающих поведение программы. Общие для всех вариантов опции перечислены в таблице 1. Некоторые варианты могут предусматривать дополнительные опции. В случае передачи в командной строке не предусмотренных вариантом опций программа должна сообщать об ошибке. Более подробно о правилах разбора опций можно прочитать в [4]. В большинстве случаев опции являются необязательными (т.е. могут не указываться в командной строке);
• исходный_файл – путь к файлу, из которого нужно считывать информацию;
• результирующий_файл – путь к файлу, в который нужно вывести результаты преобразования. Этот аргумент является необязательным и может задаваться в командной строке только в том случае, если был задан исходный_файл. Если результирующий файл не задан, результаты преобразования записываются в стандартный поток вывода. Результирующий файл может совпадать с исходным.

Если исходный_файл не задан, то это значит, что строки исходного текста программа должна читать из стандартного потока ввода.

Опция Значение
-b=N Выполнять действия, предусмотренные вариантом программы, начиная со строки номер N исходного текста. Если эта опция не задана, то действия выполняются, начиная с первой строки текста.
-e=M Выполнять действия, предусмотренные вариантом программы, до строки номер M исходного текста включительно. Если эта опция не задана, то действия выполняются до конца текста.
==========================================
Заменить числа, записанные арабскими цифрами, на числа, записанные римскими цифрами, и наоборот [6]. Замене подвергаются числа, взятые в специальные операторные скобки @<<>>@ (при замене на арабские цифры) и !<<>>! (при замене на римские цифры).
Пример: текст «888 = !<<888>>!» должен быть преобразован в текст
«888 = DCCCLXXXVIII».
===============================
P.S Есть готовая программа, но код программы "быдловат" и есть баги.
P.S Надеюсь на адекватную цену.

  1. Прием заявок
  2. Выбор исполнителя
  3. Выполнение заказа
  4. Обмен отзывами
  • Рекламное место свободно
    29 дней за $10
  • Рекламное место свободно
    29 дней за $10
  • Рекламное место свободно
    29 дней за $10
Елена С.
Елена С. 
37 лет, Украина
7 лет в сервисе
Была онлайн 4 года назад
7 лет назад
Дмитрий Беляев
39 лет, Россия
13 лет в сервисе
Был онлайн 1 день назад
7 лет назад
ТОП-50 — Прикладное ПО
Евгений Шаманов
32 года, Украина
7 лет в сервисе
Был онлайн 7 лет назад
7 лет назад

Другие заказы в категории «Прикладное ПО»

Здесь заказчик и фрилансеры могут обсуждать заказ до начала его выполнения.
Фрилансеры могут участвовать в обсуждении только после подачи заявки.
Здесь заказчик будет контролировать выполнение заказа и общаться с исполнителем.
Доступ к этому разделу имеют только заказчик и выбранный исполнитель.
Все материалы этого раздела закрыты от поисковых систем.