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

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

Восстановить пароль Регистрация
 
уТатьяна
0 / 0 / 0
Регистрация: 15.02.2013
Сообщений: 16
21.02.2013, 00:02     Си++, помещение комментариев из кода страницы в отдельный файл #1
Добрый вечер! Мне необходимо комментарии из кода программы поместить в отдельный файл. Программа работает, но не совсем правильно. Вместе с комментариями, в файл у меня помещаются строчки кода, в которых присутствует "//".
Вот часть программы

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++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,061
21.02.2013, 00:05     Си++, помещение комментариев из кода страницы в отдельный файл #2
так надо искать позицию где находится "//" и с неё продолжать
а коменты типа /*.... */ обрабатывать не собираешься?
Байт
 Аватар для Байт
14004 / 8835 / 1234
Регистрация: 24.12.2010
Сообщений: 16,014
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
Модератор
Эксперт С++
 Аватар для Kastaneda
4237 / 2770 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
21.02.2013, 15:51     Си++, помещение комментариев из кода страницы в отдельный файл #5
Тут простой find() не отделаешся, нужен более серьезный анализ строки. Я бы что-нибудь типа конечного автомата сделал, хотя это тоже не обязательно. Просто логику продумать надо.
Avazart
 Аватар для Avazart
6906 / 5146 / 253
Регистрация: 10.12.2010
Сообщений: 22,639
Записей в блоге: 17
21.02.2013, 15:58     Си++, помещение комментариев из кода страницы в отдельный файл #6
АвоС пригодЫтсА ... http://ru.wikipedia.org/wiki/Doxygen

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

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