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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с файлами http://www.cyberforum.ru/cpp-beginners/thread311409.html
Есть пару задач, с файлами вообще не пойму как работать. Помогите решить, плиз. Задачи: 1. Написать программу, которая считывает текст из файла и записывает каждое слово в отдельный элемент массива. Вывести на экран: а) пять самых коротких слов, б) слова, встречающиеся в тексте более 1 раза, отсортировав по алфавиту. 2. В файле хранятся названия фильмов. Каждая строка отдельное название....
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++ Класс "Дата", перегрузка операторов Доброго времени суток,многоуважаемые форумчане! Делали лабу, по перегрузке операторов в классе, но в итоге выдает какой-то мусор. ума не приложу, что нужно сделать. Короче, класс должен иметь такие возможности: -хранение даты; -ввод даты; -вывод даты; -вывод только дня, месяца или года; -увеличение даты на один день. #include <iostream> using namespace std; подробнее

Показать сообщение отдельно
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
03.06.2011, 09:01     Удалить из строки s1 все символы, встречающиеся в строке s2.
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;
}
 
Текущее время: 22:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru