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

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

Восстановить пароль Регистрация
 
Juliii
0 / 0 / 0
Регистрация: 10.11.2013
Сообщений: 32
19.06.2014, 23:36     Сохранить листинг программы в файл, удалив из него все комментарии #1
Создать файл и записать в него текст любой программы, удалить из файла все комментарии. Проблема в том, что создавать файл нужно через программу и записывать в него текст тоже , а в этом я не сильна. Помогите пожалуйста
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.06.2014, 23:36     Сохранить листинг программы в файл, удалив из него все комментарии
Посмотрите здесь:

C++ Сжать массив, удалив из него все элементы, величина которых находится в интервале [a,b]
C++ Отредактировать текст,удалив из него все слова с нечетными номерами
[C++] Cжать массив, удалив из него все нулевые элементы C++
Сжать массив, удалив из него все элементы, модуль которых не превышает 1. C++
C++ Напечатать текст < условие А>, удалив из него все цифры
C++ Преобразовать массив, удалив из него все повторяющиеся элементы
C++ Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a,b]
C++ Сжать массив, удалив из него все элементы, величина которых находится в интервале [a, b]

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
lawr
 Аватар для lawr
340 / 234 / 114
Регистрация: 09.05.2014
Сообщений: 723
21.06.2014, 17:50     Сохранить листинг программы в файл, удалив из него все комментарии #2
предположим, в корне Е лежит listing.txt с откоментированым листингом.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <fstream>
using namespace std;
void main()
{
    ifstream in("E:\\listing.txt");
    ofstream out("E:\\uncoment_listing.txt"); 
    char temp;
    do
    {
            in.get(temp);
            if (temp==92) 
                while (temp!='\n'&&!in.eof())
                {
                    in.get(temp);
                }
                if (in.eof()) break;
            out<<temp;
        }
    while (temp);
    in.close();
    out.close();
}
создаст в том же корне новый файл uncoment_listing.txt того же листинга с убраными коментариями.
Yandex
Объявления
21.06.2014, 17:50     Сохранить листинг программы в файл, удалив из него все комментарии
Ответ Создать тему
Опции темы

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