Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
уТатьяна
0 / 0 / 0
Регистрация: 15.02.2013
Сообщений: 16
#1

Си++, помещение комментариев из кода страницы в отдельный файл - C++

21.02.2013, 00:02. Просмотров 415. Ответов 5
Метки нет (Все метки)

Добрый вечер! Мне необходимо комментарии из кода программы поместить в отдельный файл. Программа работает, но не совсем правильно. Вместе с комментариями, в файл у меня помещаются строчки кода, в которых присутствует "//".
Вот часть программы

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    //открываем файл для чтения
    ifstream file("code.cpp");
    //открываем файл для записи
    ofstream file1("code.txt");
 
    while (!file.eof())
{
        //считать очередную строку
        getline(file,temp);
        //если в строке есть комментарий 
        if(temp.find("//")!=string::npos)   
        file1<<temp;
}
file.close();
file1.close();
Пожалуйста, помогите, если можете...
Заранее спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.02.2013, 00:02     Си++, помещение комментариев из кода страницы в отдельный файл
Посмотрите здесь:

Вопрос по выносу кода в отдельный файл C++
C++ Вынесение кода в отдельный файл.
Класс в отдельный файл C++
как вынести класс в отдельный файл? C++
Считывание из файла комментариев и запись их в один файл (Ошибка в программе) C++
Перенос текста в файл без комментариев C++
C++ Создайте файл Студент. Занесите в отдельный файл записи из файла Студент, добавив сведения о новых студентах
C++ Функции в отдельный файл
Вынос класса в отдельный файл C++
C++ Перемещение функций в отдельный файл
Перенести функции в отдельный файл C++
C++ Удаление комментариев в файле (файл - код програмы на с++ записанв блокноте)

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ValeryS
Модератор
6472 / 4938 / 455
Регистрация: 14.02.2011
Сообщений: 16,377
21.02.2013, 00:05     Си++, помещение комментариев из кода страницы в отдельный файл #2
так надо искать позицию где находится "//" и с неё продолжать
а коменты типа /*.... */ обрабатывать не собираешься?
Байт
Эксперт C
15240 / 9642 / 1428
Регистрация: 24.12.2010
Сообщений: 17,952
21.02.2013, 00:18     Си++, помещение комментариев из кода страницы в отдельный файл #3
Цитата Сообщение от уТатьяна Посмотреть сообщение
file1<<temp;
Ну, вывели строку, в которой есть "//", а чего вы еще хотите ?
уТатьяна
0 / 0 / 0
Регистрация: 15.02.2013
Сообщений: 16
21.02.2013, 15:44  [ТС]     Си++, помещение комментариев из кода страницы в отдельный файл #4
Мне нужно, чтобы в файле были только комментарии, а у меня в файл заносятся и строчки кода вот такого типа:
C++
1
 if(temp.find("//")!=string::npos)
Kastaneda
Форумчанин
Эксперт С++
4256 / 2788 / 219
Регистрация: 12.12.2009
Сообщений: 7,116
Записей в блоге: 1
Завершенные тесты: 1
21.02.2013, 15:51     Си++, помещение комментариев из кода страницы в отдельный файл #5
Тут простой find() не отделаешся, нужен более серьезный анализ строки. Я бы что-нибудь типа конечного автомата сделал, хотя это тоже не обязательно. Просто логику продумать надо.
Avazart
7044 / 5221 / 259
Регистрация: 10.12.2010
Сообщений: 22,941
Записей в блоге: 17
21.02.2013, 15:58     Си++, помещение комментариев из кода страницы в отдельный файл #6
АвоС пригодЫтсА ... http://ru.wikipedia.org/wiki/Doxygen

А вообще у Шилда есть книга "Искусство программирования на С++" там есть программа транслятор кода в ней есть как анализировать код...
Yandex
Объявления
21.02.2013, 15:58     Си++, помещение комментариев из кода страницы в отдельный файл
Ответ Создать тему
Опции темы

Текущее время: 09:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru