Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!
400 ₽

Обработка текстовых файлов c++

project expired


Найти все файлы с расширением «java» в указанном каталоге и заменить все русские буквы внутри строковых литералов на соответствующие Escape-последовательности вида «\uXXXX», где «XXXX» – код буквы в стандарте Unicode. Преобразованные файлы нужно сохранить в текущем каталоге.

Работоспособность программы нужно проверить на наборе исходных текстов программ на языке Java, представленных в UTF-8. Обратите внимание на то, что русские буквы кодируются в UTF-8 двумя байтами.



  1. 3 days500 ₽
    Михаил Штанько
     115   1   1

    готов выполнить

    Russia Voronezh | 1 June 2017 |
  2. 3 days500 ₽
    Михаил Вербкин
     221 

    Готов приступить к работе! =))

    Russia Yugorsk | 1 June 2017 |
  1.  freelancer isn't working in the service any longer
  2. 1 day400 ₽
    Anton Kravtsov
     474   6   0

    Могу реализовать утилиту на C# (Visual Studio Community 2017).
    Прототип можно скачать по ссылке - https://goo.gl/NtTrEo , файл TextConvert.exe.7z (в командной строке задайте каталог и маску для файлов типа *.java, обрабатывает только первый файл, если его размер меньше 4 КБ - ограничение демо-версии).

    Russia Russia | 1 June 2017 |
  • Anton Kravtsov
    Complain | 1 June 2017 |

    А есть пример файла, который надо преобразовать? В частности интересует, есть ли ваших файлах спец.последовательность в самом начале, которую некоторые редакторы могут вставлять в зависимости от настроек.

  • Всеволод Молчанов — project author
    Complain | 1 June 2017 |

    Любые программы на java, где присутствуют строковые литералы, состоящие из русских букв, спец. последовательности в них нету

  • Всеволод Молчанов — project author
    Complain | 1 June 2017 |

    Это учебное задание, вы слишком глубоко копаете. Просто есть какая-нибудь простенькая программа на java со строками, нужно написать программу на плюсах, которая по заданной директории открывает все файлы с расширением java, пробегается по ним, заменяет русские буквы на их коды и кидает исправленную программу в новый файл

  • Anton Kravtsov
    Complain | 1 June 2017 |

    1. Какие ограничения на используемые в программе библиотеки? STL использовать можно?

    2. Консольное приложение для Windows - такой тип программы подходит?

  • Anton Kravtsov
    Complain | 1 June 2017 |

    ...  внутри строковых литералов ...

    Этот пункт по сути означает, что придётся анализировать синтаксис на примитивном уровне, поэтому хотелось бы уточнить несколько дополнительных вопросов:

    1. Строковые литералы в Java - это набор символов в двойных кавычках, так ведь? Символьные литералы (символ между одинарными кавычками) надо преобразовывать или нет?

    2. Литералы в комментариях игнорировать или тоже преобразовывать?


Project published
1 June 2017
78 views
Labels