Консультация № 178224
06.05.2010, 01:01
0.00 руб.
0 0 0
Уважаемые эксперты! Помогите, пожалуйста, в написании программы. Условия следующие:

Создать функцию удаляющую комментарии из файлов С и С++. Функция принимает в качестве параметра имя входного и выходного файлов и удаляет из файла все части строки, следующие за символами «//», и все куски теста заключенные в символы «/*…*/», результат записывается в выходной файл. Так же необходимо создать функцию подсчета суммы чисел в исходном файле. (числа, естественно, отделены друг от друга, словами, буквами, символами, знаками табуляции). Например, строка в файле может выглядеть следующим образом: int k=10; char s="156"; Ответ будет 166

В задании необходимо:
• Для обработки файлов использовать потоковую библиотеку <fstream>.
• Данные обрабатывать через контейнерные классы библиотеки STL (<string>, <vector>, <list>).
• Ошибочные ситуации (отсутствие файла, неправильная информация в файле и т.д.) обрабатывать с помощью механизма исключений.
Среда программирования Microsoft Visual Studio. Язык С++

Заранее спасибо за помощь!

Обсуждение

Форма ответа