Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Juliii
0 / 0 / 0
Регистрация: 10.11.2013
Сообщений: 32
#1

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

19.06.2014, 23:36. Просмотров 489. Ответов 1
Метки нет (Все метки)

Создать файл и записать в него текст любой программы, удалить из файла все комментарии. Проблема в том, что создавать файл нужно через программу и записывать в него текст тоже , а в этом я не сильна. Помогите пожалуйста
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.06.2014, 23:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сохранить листинг программы в файл, удалив из него все комментарии (C++):

Преобразовать массив, удалив из него все повторяющиеся элементы - C++
Дан целочисленный массив, содержащий n элементов. Преобразовать массив, удалив из него все повторяющиеся элементы.

Сжать массив, удалив из него все нулевые элементы - C++
Программа должна сжать массив, удалив из него все нулевые элементы.но типичная проблема, она не заработала. на С++ впервые пишу, поэтому не...

Напечатать текст < условие А>, удалив из него все цифры - C++
Задана последовательность символов за которой следует точка( в суму последовательность точка не входит ) Напечатать текст &lt; условие А&gt;...

Отредактировать текст,удалив из него все слова с нечетными номерами - C++
Пожалуйста нужна помощь с заданием по С++ И вот задание (1.Отредактировать текст,удалив из него все слова с нечетными номерами...

Сжать массив, удалив из него все элементы, модуль которых не превышает 1. - C++
В одномерном массиве, состоящем из 20 вещественных элементов, вычислить: 1) сумму элементов массива с нечетными номерами; 2) сумму...

Cжать массив, удалив из него все элементы, модуль которых не превышает 1 - C++
const float N=10; float array={3.24, -0.16, 2.28, -0.16, -3.22, 7.14, 0.88, -3.20, 0.99, 4.15} ; сжать массив, удалив из него все...

1
lawr
367 / 261 / 125
Регистрация: 09.05.2014
Сообщений: 769
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 того же листинга с убраными коментариями.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.06.2014, 17:50
Привет! Вот еще темы с ответами:

Сжать массив, удалив из него все элементы, модуль которых не превышает 1 - C++
В одномерном массиве, состоящем из n действительных элементов, сжать массив, удалив из него все элементы, модуль которых не превышает 1...

Cжать массив, удалив из него все элементы, модуль которых не превышает единицы - C++
Дан массив из n-элементов ( веществ. числа), нужно: - сжать массив, удалив из него все элементы, модуль которых не превышает 1;...

Сжать массив, удалив из него все элементы, модуль которых находится в интервале [а, b] - C++
Указатели с++: Задача: В одномерном массиве , состоящем из n действительных элементов , вычислить : • максимальный элемент массива ; ...

Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a,b]. - C++
| Исходные данные - n вещественных величин. || При написании программы используйте динамические массивы. 1. Найти...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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