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

Удалить из строки s1 все символы, встречающиеся в строке s2. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с файлами http://www.cyberforum.ru/cpp-beginners/thread311409.html
Есть пару задач, с файлами вообще не пойму как работать. Помогите решить, плиз. Задачи: 1. Написать программу, которая считывает текст из файла и записывает каждое слово в отдельный элемент...
C++ Хочу писать в блокноте, чем компилировать? Здравствуйте, я хочу писать код в обычном блокноте, но не могу разобраться чем и каким образом компилировать исходный код. Есть у кого время на разъяснение данной проблемы? За ранее благодарю. http://www.cyberforum.ru/cpp-beginners/thread311408.html
C++ Полигональная сетка
Здравствуйте! Усеченный икосаэдр должен состоять из пятиугольников и шестиугольников. Хочу попросить, может кто знает, как сделать данную полигональную сетку? Мою модель данной фигуры 3Д-Макс...
Найти количество и сумму цифр в введенном натуральном числе C++
Найти кол-во и сумму цифр в введенном натуральном числе. Введенное натуральное число вывести как единое число, расположены цифры в противоположном порядке.
C++ Нарушение прав доступа при записи http://www.cyberforum.ru/cpp-beginners/thread311385.html
Есть следующий код: class A { public: virtual someFuncA() = 0; }; class B : public A
C++ Класс "Дата", перегрузка операторов Доброго времени суток,многоуважаемые форумчане! Делали лабу, по перегрузке операторов в классе, но в итоге выдает какой-то мусор. ума не приложу, что нужно сделать. Короче, класс должен иметь такие... подробнее

Показать сообщение отдельно
diagon
Higher
1929 / 1195 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
03.06.2011, 09:01
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <cstring>
#define size 256
void erase(char * str,unsigned index){
    while (str[index])
        str[index]=str[index+++1];
}
int main(){
    char s1[size],s2[size/2];
    std::cin.getline(s1,size);
    std::cin >> s2;
    for (int i=0; s1[i];i++)
        if (strchr(s2,s1[i])) erase(s1,i--);
    std::cout << s1;
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru