Форум программистов, компьютерный форум, киберфорум
Prolog
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/12: Рейтинг темы: голосов - 12, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 02.12.2009
Сообщений: 4
1

Удаление комментариев из файла, содержащего текст Пролог-программы

23.03.2011, 22:55. Показов 2347. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Помогите пожалуйста.

- Удаление из файла, содержащего текст Пролог-программы, комментариев.

Турбо пролог.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.03.2011, 22:55
Ответы с готовыми решениями:

Удаление комментариев из файла, содержащего программный код
Здравствуйте. Дан текстовый файл. В нем находится программа, написанная на Паскале по правилам...

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

Дан текст программы на С++...Записать в выходной файл текст программы без комментариев
( структуры и текстовые файлы)– Чтение данных в массив структур должно производиться из входного...

Удаление комментариев из листинга программы
Создать программу, которая будет удалять из листинга программы на языке с++ (файл*.cpp) коментарии...

1
Заблокирован
24.03.2011, 06:08 2
а вот сложная задача. Если решить не совсем правильно - то:
считать файл в строку.
переписывать содержимое этой строки в другую, при этом:
если встретил % - игнорируешь все до символа перевода строки
если встретил /* - игнорируешь все до тех пор пока не встретишь */
Но могут быть проблемы, типа...
Prolog
1
A="asd/*asd",
то-есть символы /* внутри строки и началом комментария не являются, чтобы решить это можно, например, при обнаружении символа < " > копировать одну строку в другую до тех пор пока на встречу другую такую же кавычку, но у нас 2 типа кавычек(еще < ' >) и возможны с этим такие ошибки:
Prolog
1
2
A="asd", %что - то"
/*
то-есть символ кавычки находится внутри блока комментария
Prolog
1
2
A="mest'",
/*
то-есть один тип кавычки вложен в строку, созданную другим типом кавычки, при этом также как и в предыдущем случае, весь текст программы будет считаться строкой до тех пор пока не будет встречена соответствующая кавычка.
Это то что сразу в голову пришло, наверняка, это не все проблемы в этой задаче
0
24.03.2011, 06:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.03.2011, 06:08
Помогаю со студенческими работами здесь

Удаление комментариев в тексте программы .cs
Здравствуйте. Помогите, пожалуйста, подправить код. Когда ввожу '/*' и через несколько символов...

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

Удаление комментариев из файла
есть набросок функции, которая удаляет из файла все комментарии(с поддержкой многострочности.)....

Удаление из текста программы комментариев с использованием списков
Здравствуйте, уважаемые программисты! Я в С++ только недавно, в программировании совсем ничего...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru