Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
1 / 1 / 1
Регистрация: 29.05.2015
Сообщений: 44

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

29.05.2015, 14:46. Показов 1372. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В чём проблема? Выдаёт ошибку, что входная строка имела неверный формат? нужно удалить из текстового документа ком-рии, и записать результат в новый документ
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
program pr;
var
  s:string;  
    c,k,i,l,n:integer;
   D, P, H :boolean;
  f, g: text;
begin
  assign(f, 'F:\прз2\isxodn.txt');reset(f);readln(f,c);
      read(f,s);
  close(f);
  reset(f);
  c := 0;
  k := 0;
  D := false;
  for l := 1 to n do
  begin
    for i := 1 to length( s ) do
    begin
     P := c + k <> 0;
      if not P and ( s[i] = '''' ) then
        D := not D;
     H := P and not D;
      if not H and ( s[i] = '{' ) then
        inc( c );
      if not H and ( i < length(s) ) and (s[i] = '(') and (s[i+1]='*') then
        inc( k );
      if D or ( c + k = 0 ) then
        write( s[i] );
      if not D and not ( k > 0 ) and ( s[i] = '}' ) then
        dec(c);
      if not D and not ( c > 0 ) and (i > 1) and (s[i-1] = '*') and (s[i]=')') then
        dec( k );
    end;
      if length(s)>0 then k:=0  
    else k:=1; end;
    writeln('k=',k);
  assign(g, 'F:\прз2\result.txt');
  rewrite(g);
  write(g,k); close(g);close(f);
end.
Вложения
Тип файла: txt isxodn.txt (233 байт, 3 просмотров)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.05.2015, 14:46
Ответы с готовыми решениями:

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

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

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

2
Эксперт Pascal/Delphi
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,434
29.05.2015, 15:48
Цитата Сообщение от Николайка Посмотреть сообщение
readln(f,c);
Читаете целое число, которого в файле нет.
И вообще, вы уверены, что программа удаляет комментарии?
Не вглядывался, но, кажется, она просто проверяет баланс комментариев.
0
1 / 1 / 1
Регистрация: 29.05.2015
Сообщений: 44
29.05.2015, 16:17  [ТС]
вот хочу проверить будет ли удалять
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.05.2015, 16:17
Помогаю со студенческими работами здесь

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

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

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

Удаление комментариев из текстового файла
Доброго времени суток) Необходимо задать в исходном тексте программы имя некоторого файла с исходным текстом программы на ассемблере....

Удаление комментариев из текстового файла
Помогите пожалуйста! нужно написать программу для удаления комментариев из текстового файла.


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru