Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/14: Рейтинг темы: голосов - 14, средняя оценка - 4.71
Elegance
0 / 0 / 0
Регистрация: 11.05.2012
Сообщений: 4
1

Удаление символов

11.05.2012, 18:09. Просмотров 2642. Ответов 5
Метки нет (Все метки)

Скажите, как удалить все символы в строке после 3-его
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2012, 18:09
Ответы с готовыми решениями:

Удаление символов в С++
я не опытный программист и прошу помощи)) нужно удалить N символов, с 3-ей...

Удаление символов из файла
Как удалить символы из открытого для чтения файла при помощи только функций...

Удаление символов из строки
Дана строка символов. Группы символов, разделенные пробелами (одним или...

Удаление символов из строки
Условие: Даны натуральное число N, символы s1,...,sn. Удалить из данной...

удаление символов! зачет\\
написать функцию удаления из строки s всех символов ASCII-коды которых попадают...

5
OstapBender
584 / 523 / 75
Регистрация: 22.03.2011
Сообщений: 1,585
11.05.2012, 18:14 2
если в строке char[], то str[3] = '\0';
0
Lucky_spirit
2 / 2 / 0
Регистрация: 10.05.2012
Сообщений: 45
11.05.2012, 18:18 3
Может с помощью функции string::erase ?
У нее такой синтаксис
Код
 string& erase ( size_t pos = 0, size_t n = npos );
Причем в свойствах указано, что второй параметр можно не указывать и функция сотрет всё до конца.
Документацию по этой функции нашел здесь: http://www.cplusplus.com/reference/string/string/erase/
0
Elegance
0 / 0 / 0
Регистрация: 11.05.2012
Сообщений: 4
11.05.2012, 18:40  [ТС] 4
Я сделала вот так:
C++
1
curword.erase(3);
Выпругнуло новое окошко Visual Studio с ошибкой:
Необработанное исключение в "0x75e5d36f" в "по.exe": Исключение Microsoft C++: std::out_of_range по адресу 0x001ef3c0..
0
modwind
52 / 52 / 2
Регистрация: 09.03.2012
Сообщений: 101
11.05.2012, 18:48 5
Значит, в строке менее трёх символов. Попробуй так:
C++
1
if (curword.size() > 3) curword.erase(3);
0
Elegance
0 / 0 / 0
Регистрация: 11.05.2012
Сообщений: 4
11.05.2012, 19:09  [ТС] 6
Спасибо большое, заработало
0
11.05.2012, 19:09
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.05.2012, 19:09

Удаление повторяющихся символов
из последовательности символов удалить самую большую из одинаковых элементов ...

Удаление символов строки
В строке удалить второй и четвертый по счету символы

Удаление символов из строки
#include "stdafx.h" #include <iostream> #include <conio.h> #include <string>...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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