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

Как обрезать строку типа wchar_t* до определенного символа? - C++

Восстановить пароль Регистрация
 
HORHY_SUPER
0 / 0 / 0
Регистрация: 30.03.2013
Сообщений: 18
31.03.2014, 20:19     Как обрезать строку типа wchar_t* до определенного символа? #1
собственно вопрос в названии тему, запнулся казалось бы на самом простом, некогда не любил работу со строками...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.03.2014, 20:19     Как обрезать строку типа wchar_t* до определенного символа?
Посмотрите здесь:

C# C++ Задача поиск определенного символа в строке, запись того что после него в дргую строку C++
C++ Считать из файла от определенного символа(слова) до определенного символа(слова)
C++ Как скопировать часть строки до определенного символа?
C++ Поиск символа в строке wchar_t используя switch
C++ Обрезать/скопировать string до определенного символа
Как переписать строку из char buf[20] в wchar_t buf1[20]; ? C++
C++ Как сравнить элемент вектора и переменную типа wchar_t?
C++ Функция для считывания символа из файла в переменную wchar_t
Swprintf_s добавление символа wchar_t C++
C++ Почему const wchar_t* воспринимается как wchar_t* ?
Как скопировать подстроку из строки до определенного символа? Или удалить, начиная с этого символа C++
Как скопировать строку типа std::string в другую строку такого же типа? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Wlk
49 / 49 / 13
Регистрация: 07.12.2011
Сообщений: 133
31.03.2014, 20:37     Как обрезать строку типа wchar_t* до определенного символа? #2
Создать новый массив wchar_t* и скопировать туда нужную часть. Или если не боитесь потерь памяти, то записать "\0\0" в символ с индексом после нужного вам конца строки.
HORHY_SUPER
0 / 0 / 0
Регистрация: 30.03.2013
Сообщений: 18
31.03.2014, 20:43  [ТС]     Как обрезать строку типа wchar_t* до определенного символа? #3
Wlk, "скопировать туда нужную часть"
с этого момента поподробнее, меня этот процесс и интересует, как скопировать НУЖНУЮ ЧАСТЬ?)

Добавлено через 57 секунд
я подозреваю, что в языке c++ уже есть какие-нибудь функции для этого
Anton_Kretov
 Аватар для Anton_Kretov
89 / 51 / 7
Регистрация: 26.06.2013
Сообщений: 179
31.03.2014, 20:43     Как обрезать строку типа wchar_t* до определенного символа? #4
Цитата Сообщение от HORHY_SUPER Посмотреть сообщение
как скопировать НУЖНУЮ ЧАСТЬ
Прогоняете циклом вашу строку до индекса того элемента, с которого начинается лишняя часть, заканчиваете цикл. В цикле копируете из одного массива в другой, как вам советовал Wlk.
Wlk
49 / 49 / 13
Регистрация: 07.12.2011
Сообщений: 133
31.03.2014, 20:49     Как обрезать строку типа wchar_t* до определенного символа? #5
Да для char strcpy(), для wchar_t соответственно wcscpy();
HORHY_SUPER
0 / 0 / 0
Регистрация: 30.03.2013
Сообщений: 18
31.03.2014, 20:49  [ТС]     Как обрезать строку типа wchar_t* до определенного символа? #6
Спасибо за идею, ну а на счет стандартных функций c++ ничего сказать не можете? wcscpy_s, wcsrchr нету каких ни будь таких способов?
Yandex
Объявления
31.03.2014, 20:49     Как обрезать строку типа wchar_t* до определенного символа?
Ответ Создать тему
Опции темы

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