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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 22, средняя оценка - 4.68
Тлеу
1 / 1 / 0
Регистрация: 28.01.2010
Сообщений: 250
#1

Удалить из строки комментарии вида '/* ... */". Игнорировать вложенные комментарии. - C++

15.09.2010, 21:26. Просмотров 2808. Ответов 2
Метки нет (Все метки)

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <iostream>
#include <stdio.h>
#include <string.h>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    string str;
    //считывание строки
    getline (cin,str);
 
    //логическая переменная необхадимости ввывода на экран
    bool print=true;
 
 
    for(int i=0; i<str.length();++i){
        //проверка начала комментария
        if(str[i]=='/' && str[i+1]=='*'){
            //замена для исключения ошибки повтора
            str[i]='|';
            str[i+1]='|';
            print=false;
        }
 
        if( print ){
            //вывод на экран
            printf("%c", str[i]);
        } else {
            //проверка конца комментария
            if(str[i-1]=='*' && str[i]=='/'){
                //замена для исключения ошибки повтора
                str[i-1]='|';
                str[i]='|';
                print=true;
            }
        }
    }
 
 
    return 0;
}
Люди объясните плиз что какая функция делает...попадаю!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.09.2010, 21:26     Удалить из строки комментарии вида '/* ... */". Игнорировать вложенные комментарии.
Посмотрите здесь:

C++ Прочитать программу на языке C++ и удалить все комментарии
C++ Удалить комментарии из строки
Удалить комментарии вида "/* ... */" C++
C++ Удалить комментарии из файлов С и С++
Комментарии к программе на строки C++
Удалить из строки комментарии вида '/* . */". Игнорировать вложенные комментарии C++
C++ Удалить комментарии из фаила
С помощью итераторов удалить комментарии из текста программы C++
Рекурсия (нужны комментарии) "Ханойская башня" C++
C++ Удалить из строки слова, которые встречаются заданное число раз (нужны комментарии)
Класс "Стек", нужны комментарии к программе C++
Изъять комментарии и добавить вместо них символ "пробел" C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
15.09.2010, 22:01     Удалить из строки комментарии вида '/* ... */". Игнорировать вложенные комментарии. #2
Тлеу, Вы уже напрягаете,создавая одинаковие темы з разным кодом но одними и темежы просьбами!
CyBOSSeR
Эксперт C++
2299 / 1669 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
15.09.2010, 22:27     Удалить из строки комментарии вида '/* ... */". Игнорировать вложенные комментарии. #3

Не по теме:

Цитата Сообщение от Тлеу Посмотреть сообщение
попадаю!
Отчислят? По делом значит, надо учится, а не форумах ответы выпрашивать.


Цитата Сообщение от Тлеу Посмотреть сообщение
Люди объясните плиз что какая функция делает...
Вы по-русски читать что-ли не умеете? Комментарии-то на что?
Yandex
Объявления
15.09.2010, 22:27     Удалить из строки комментарии вида '/* ... */". Игнорировать вложенные комментарии.
Ответ Создать тему
Опции темы

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