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

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

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

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

21.02.2013, 00:02. Просмотров 437. Ответов 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++
Чтобы понять ООП, пишу маленькую игрушку-пошаговый файтинг для курсовика. Пока консольный, linux. Логически состоит она из &quot;Меню&quot; и...

Вопрос по выносу кода в отдельный файл - C++
Вот если писать в С программу, очень много когда можно запутаться ... Можно ли как то вынести часть кода в файл. (именно файл, база...

Перенос текста в файл без комментариев - C++
Дело такое, нужно написать программу, которая из одного файла, в котором написана рабочая программа с комментариями, переносит текст в...

Класс в отдельный файл - C++
Подскажите, как сделать...вот есть у мня класс, как его сохранить, чтоб можно было использовать в других программах...и непосредственно,...

Вынос класса в отдельный файл - C++
Использую MS VS 2013 Ultimate Учусь программировать, решил попробовать написать морской бой. Решил создать класс игрока, в котором бы...

Перемещение функций в отдельный файл - C++
Необходимо функции для ввода, вывода и обработки массива разместить в отдельном файле. Внутри функции весь доступ к элементам массива...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ValeryS
Модератор
6551 / 5017 / 463
Регистрация: 14.02.2011
Сообщений: 16,733
21.02.2013, 00:05     Си++, помещение комментариев из кода страницы в отдельный файл #2
так надо искать позицию где находится "//" и с неё продолжать
а коменты типа /*.... */ обрабатывать не собираешься?
Байт
Эксперт C
15837 / 10164 / 1522
Регистрация: 24.12.2010
Сообщений: 19,161
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
Форумчанин
Эксперт С++
4514 / 2856 / 228
Регистрация: 12.12.2009
Сообщений: 7,250
Записей в блоге: 1
Завершенные тесты: 1
21.02.2013, 15:51     Си++, помещение комментариев из кода страницы в отдельный файл #5
Тут простой find() не отделаешся, нужен более серьезный анализ строки. Я бы что-нибудь типа конечного автомата сделал, хотя это тоже не обязательно. Просто логику продумать надо.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.02.2013, 15:58     Си++, помещение комментариев из кода страницы в отдельный файл
Еще ссылки по теме:

Перенести функции в отдельный файл - C++
Сейчас у меня всё в одном файле Source.cpp, как перенести все функции в другой файл Header.h(или какой-нибудь другой), где его создать?...

Считывание из файла комментариев и запись их в один файл (Ошибка в программе) - C++
По заданию мне нужно написать программу, которая бы из файла считывала комментарии и записывала их в один файл, а оставшийся текст - в...

Удаление комментариев в файле (файл - код програмы на с++ записанв блокноте) - C++
Есть файл(.txt) в котором заисан код проги с комментариями . Как удалить с файла все комментарии ?

Не получается вынести класс в отдельный файл - C++
Добрый вечер. Не получается вынести код в отдельный файл. есть заголовочный файл, и есть файл с методами. При компиляции выдает ошибку...


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

Или воспользуйтесь поиском по форуму:
Avazart
Эксперт С++
7119 / 5296 / 273
Регистрация: 10.12.2010
Сообщений: 23,425
Записей в блоге: 17
21.02.2013, 15:58     Си++, помещение комментариев из кода страницы в отдельный файл #6
АвоС пригодЫтсА ... http://ru.wikipedia.org/wiki/Doxygen

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

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