Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 1
Регистрация: 19.11.2016
Сообщений: 28
1

Удаление комментариев в файле (файл - код програмы на с++ записанв блокноте)

01.12.2016, 17:48. Просмотров 1156. Ответов 4
Метки нет (Все метки)


Есть файл(.txt) в котором заисан код проги с комментариями . Как удалить с файла все комментарии ?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.12.2016, 17:48
Ответы с готовыми решениями:

Удаление комментариев в файле
Подскажите как можно реализовать удаление комментариев в исходном файле программы на С\С++. Я так...

Удаление комментариев из файла, содержащего программный код
Здравствуйте. Дан текстовый файл. В нем находится программа, написанная на Паскале по правилам...

Запрет на измение информации в файле открытого в блокноте
Доброго времени суток, Господа! Я видел один вордовский документ в котором нельзя было...

Найти и заменить слово в txt файле (как в блокноте)
Наити и заменить слово в txt файле (как в блокноте) Помогите реализовать (у самого очень мало...

4
1471 / 935 / 809
Регистрация: 30.04.2016
Сообщений: 3,251
01.12.2016, 18:31 2
illya_208, здравствуйте. Думаю, что смогу вам помочь. Но это займет какое-то время. Мне нужен пример входных данных. На каком языке написана программа? Какие комментарии? Однострочные или многострочные?
0
0 / 0 / 1
Регистрация: 19.11.2016
Сообщений: 28
01.12.2016, 18:35  [ТС] 3
программа на с++ ;комменты на 1 строку
#include <iostream>
#include <cstdlib> // для system
using namespace std;//для сout

int main()
{
cout << "Hello, world!" << endl;
system("pause"); // Только для тех, у кого MS Visual Studio
return 0;
}
0
1471 / 935 / 809
Регистрация: 30.04.2016
Сообщений: 3,251
01.12.2016, 18:47 4
Лучший ответ Сообщение было отмечено illya_208 как решение

Решение

Хорошо, понял. Скоро вышлю решение. Но сразу скажу, оно может оказаться не самым лучшим.

Добавлено через 8 минут
illya_208, держите код. Это первое, что мне приходит в голову:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
#include <string> 
#include <fstream> 
 
using namespace std;
 
int main()
{
setlocale(LC_ALL, "Russian");   
ifstream fin("input.txt");
ofstream fout("output.txt");
string a; 
while (getline(fin, a)) 
{                                          
for (int i = 0; i < a.length(); i++) 
{ 
if ((a[i] == '/') && (a[i+1] == '/'))
{
a.erase(i, a.length());
}
} 
fout << a << endl;                 
}
fin.close(); 
fout.close(); 
system("pause"); 
return 0;   
}
1
0 / 0 / 1
Регистрация: 19.11.2016
Сообщений: 28
01.12.2016, 19:54  [ТС] 5
Fixer_84, работает , спасибо
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.12.2016, 19:54

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Файл: При сохранение в файл big100.txt в блокноте отображаются иероглифы, почему?
При сохранение в файл big100.txt в блокноте отображаются иероглифы интересно почему...

Удаление комментариев
Здравствуйте! Пишу программу для удаления комментариев из программ. Вот кусочек кода. Проблема...

Удаление комментариев
Всем привет ) Нужна Ваша помощь! Дан код на паскале в мемо, нужно при нажатии удалить коментарии с...

Удаление комментариев
Имеется задача по удалению комментариев из файла и есть решение но оно не отрабатывает...

Удаление комментариев
необходимо написать программу для удаления комментариев в коде из исходного файла с разрешением...

Удаление комментариев
Помогите реализовать простую программу: 1. Загружается файл 1.txt; 2. Находятся и удаляются все...


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

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

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