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

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

Войти
Регистрация
Восстановить пароль
 
nill
10 / 10 / 0
Регистрация: 16.08.2009
Сообщений: 417
#1

Какой функцией удалить из строки запрещенные символы - C++

27.03.2012, 19:12. Просмотров 1032. Ответов 3
Метки нет (Все метки)

Есть переменная типа string в которую пишутся разные имена, а потом они вставляются в БД.

Есть какая нить функция в C++ чтобы проверить что записано в эту переменную и удалить запрещенные символы вроде однойной кавычки итд. Чтобы когда я делаю insert в БД моя прога не зависала ?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2012, 19:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Какой функцией удалить из строки запрещенные символы (C++):

Задана строка, символы которой могут повторяться. Нужно удалить все символы строки с помощью наименьшего количества вычеркиваний - C++
Задана строка, символы которой могут повторяться. За один ход разрешается вычеркнуть в любом месте строки один или несколько одинаковых...

Удалить из строки каждую пару символов '!?' и удалить некоторые символы - C++
помогите решить задачу, пожалуйста. используя scanf для чтения. Удалить из строки каждую пару символов '!?', подсчитать количество...

Упорядочить символы строки B в алфавитном порядке и удалить латинские буквы из строки A - C++
"Даны строки A и B. Если в A есть латинские буквы, а в B нет повторяющихся символов, то упорядочить символы B в алфавитном порядке и...

Определить длину строки,удалить из строки все символы, которые равны заданному - C++
Доброго времени суток уважаемые форумчане. Помогите пожалуйста с написанием кода для данной задачи в вижуале. Если будет возможно,то с...

Удалить символы из строки - C++
Здравствуйте. Имею строку models/v_m249.mdll Мне нужно получить с неё weapon_m249 то есть заменить models/v на weapon и...

Удалить из строки символы кириллицы - C++
дан массив символов char удалить все символы кириллицы

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Avazart
Эксперт С++
7189 / 5363 / 280
Регистрация: 10.12.2010
Сообщений: 23,669
Записей в блоге: 17
27.03.2012, 19:35 #2
C++
1
2
3
4
5
6
7
8
Используй
#include <algorithm>
 
std::string s="123!55!6";
 
std::remove(s.begin(),s.end(),'!') ;// Удалить
// Или
std::replace(s.begin(),s.end(),'!','?');// Заменить
1
nill
10 / 10 / 0
Регистрация: 16.08.2009
Сообщений: 417
27.03.2012, 19:56  [ТС] #3
Avazart,
ну то есть вариант только самому определить какие символы запрещены и удалять их ?

если так то тогда вопрос какие символы кроме однойной кавычки ' запрещены в SQL запросе
0
Avazart
Эксперт С++
7189 / 5363 / 280
Регистрация: 10.12.2010
Сообщений: 23,669
Записей в блоге: 17
27.03.2012, 20:06 #4
Ну это надо обращаться к документации конкретной реализации SQL и компонентов которые вы используете для связи с БД (если используете)
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.03.2012, 20:06
Привет! Вот еще темы с ответами:

Удалить символы из строки с условием - C++
есть строка вида: string str = &quot;\ text..\n\ text..\n\ text {...&quot;; Как корректно удалить первую часть...

Удалить из строки все числовые символы - C++
Здравствуйте, помогите, пожалуйста сделайте задач. Пользователь вводит с клавиатуры строка символов. Удалить из строка все числовые...

Удалить из строки символы * и удвоить остальные - C++
Всем привет. Есть задачка: Дана строка. Преобразовать ее, удалив каждый символ * и повторив каждый символ, отличный от *. Так вот,...

Удалить из строки все повторяющиеся символы - C++
как удалить со строки все повторяющиеся символы???? заранее благодарен!


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
27.03.2012, 20:06
Ответ Создать тему
Опции темы

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