Цель работы: научится работать с файлами, используя функции стандартной библиотеки С
Задание:
Имеется файл с программой на языке С. Необходимо удалить из него все комментарии и записать в новый файл. Прикрепляю файл с тестами, просьба код писать понятно и просто, с поясняющими комментариями
Пояснения и особенности реализации:
1) Файл с программой может быть очень большим. Поэтому НЕЛЬЗЯ весь файл заранее считать в массив.
2) Комментарии могут быть однострочными и многострочными. При этом однострочный комментарий также может состоять из нескольких строк, если он переносится на след. строку с помощью символа "обратный слэш" - "\"
3) В языке С нет вложенных комментариев
4) Комментарии внутри строковых констант не учитываются
5) Файл не обязательно представляет из себя правильную программу на С. Например, комментарий может обрываться, не закрывшись
6) Допускается как появление вместо удаленного комментария нескольких новых пробелов и/или переводов строк так и отсутствие некоторых существующих незначащих символов-разделителей.
7) Не допускается удаление данных из константных строк, обозначенных кавычками (двойными и одинарными).
Входные и выходные данные:
Исходный файл всегда имеет имя test.c. Выходной файл должен называться test.wc.
Екатерина
БГТУ «Военмех» имени Д.Ф.Устинова
Спасибо большое! Помимо помощи с графиком также помогли разобраться с ошибками в решении))
Егор
Томский политехнический университет
грамотное, логически стройное решение поставленных задач, готовность ответить на вопросы, ...
Инеса
Реавиз
Спасибо огромное, оперативно, выполнил задание по химии, с объяснениями
Игорь
СибГТУ
Досрочно,понятным и разборчивым почерком,всё объяснили,рекомендую и сам в дальнейшем буду ...