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

Как из первой строки удалить те буквы, которые есть во второй строке? - C++

Восстановить пароль Регистрация
 
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
01.03.2010, 18:55     Как из первой строки удалить те буквы, которые есть во второй строке? #1
Как из первой строки удалить те буквы, которые есть во второй строке???
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.03.2010, 18:55     Как из первой строки удалить те буквы, которые есть во второй строке?
Посмотрите здесь:

Вывести в алфавитном порядке слова, которые присутствуют либо в первой строке, либо во второй, но не в обеих сразу. C++
Удалить из первой строки символы, которых нет во второй C++
Вычислить произведение элементов в столбцах с нечетным номером; удалить второй элемент первой строки C++
C++ Исключите из второй строки те символы, которые есть в первой, и выведите полученную строку на экра
C++ Удалить из первой строки все символы, содержащиеся во второй строке
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Sens0
15 / 2 / 0
Регистрация: 06.12.2009
Сообщений: 27
01.03.2010, 22:08     Как из первой строки удалить те буквы, которые есть во второй строке? #2
MILAN, учись юзать поиск. Пример данной задачи решен тут: Удаление элементов второй строки из первой
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
01.03.2010, 23:21  [ТС]     Как из первой строки удалить те буквы, которые есть во второй строке? #3
Цитата Сообщение от Sens0 Посмотреть сообщение
MILAN, учись юзать поиск. Пример данной задачи решен тут: Удаление элементов второй строки из первой
Что означает строка

C++
1
if(s2.find_first_of(s1[i])==-1)s+=s1[i];
Добавлено через 40 минут
Может кто то обьяснить функцию, написаную выше функцию???
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
01.03.2010, 23:37     Как из первой строки удалить те буквы, которые есть во второй строке? #4
Цитата Сообщение от MILAN Посмотреть сообщение
Может кто то обьяснить функцию, написаную выше функцию???
если во второй строке (s2) не нашлось очередного символа из первой (s1), добавить его к результирующей строке (s).
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
02.03.2010, 01:21  [ТС]     Как из первой строки удалить те буквы, которые есть во второй строке? #5
find_first_of - ето специальная функция???
И почему s1[i] == именно "-1"???
vet
 Аватар для vet
175 / 175 / 13
Регистрация: 08.04.2009
Сообщений: 1,309
02.03.2010, 02:20     Как из первой строки удалить те буквы, которые есть во второй строке? #6
Цитата Сообщение от MILAN Посмотреть сообщение
find_first_of - ето специальная функция???
Да, определена в классе string
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
02.03.2010, 15:50     Как из первой строки удалить те буквы, которые есть во второй строке? #7
Цитата Сообщение от MILAN Посмотреть сообщение
И почему s1[i] == именно "-1"???
C++
1
2
3
4
5
6
7
#include <iostream>
#include <string>
 
int main(){
    std::cout << static_cast<int>(std::string::npos) << std::endl;
    return 0;
}
Добавлено через 18 секунд
Цитата Сообщение от MILAN Посмотреть сообщение
И почему s1[i] == именно "-1"???
C++
1
2
3
4
5
6
7
#include <iostream>
#include <string>
 
int main(){
    std::cout << static_cast<int>(std::string::npos) << std::endl;
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.03.2010, 16:23     Как из первой строки удалить те буквы, которые есть во второй строке?
Еще ссылки по теме:

C++ Удалить из первой строки все символы, содержащиеся во второй строке
В каждой второй строке удалить третье слово, если такое есть C++
C++ Найти элементы, которые есть в первой структуре, но нет во второй

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

Или воспользуйтесь поиском по форуму:
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
02.03.2010, 16:23  [ТС]     Как из первой строки удалить те буквы, которые есть во второй строке? #8
Литературу не подскажыте, где подробно описано о строковых функциях, или может быть справочник???
Yandex
Объявления
02.03.2010, 16:23     Как из первой строки удалить те буквы, которые есть во второй строке?
Ответ Создать тему
Опции темы

Текущее время: 01:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru