Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/18: Рейтинг темы: голосов - 18, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 30.03.2013
Сообщений: 18
1

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

31.03.2014, 20:19. Показов 3756. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
собственно вопрос в названии тему, запнулся казалось бы на самом простом, некогда не любил работу со строками...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.03.2014, 20:19
Ответы с готовыми решениями:

Обрезать строку до определенного символа
Именно такое обрезание не нашел в инете Есть переменная: $string = 12345\45; Нужно отрезать...

Обрезать строку до определенного символа
Здравствуйте, подскажите как обрезать строку до определенного символа. Например есть строка...

Как обрезать строку до первого символа не 0?
Как обрезать строку до первого символа не 0? Циклами писать можно, но не хочется. Например,...

Как читать строку в массив до определенного символа и после продолжить чтение опять до символа
Как читать строку в массив до определенного символа и после продолжить чтение опять до символа. к...

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

Добавлено через 57 секунд
я подозреваю, что в языке c++ уже есть какие-нибудь функции для этого
0
89 / 51 / 15
Регистрация: 26.06.2013
Сообщений: 179
31.03.2014, 20:43 4
Цитата Сообщение от HORHY_SUPER Посмотреть сообщение
как скопировать НУЖНУЮ ЧАСТЬ
Прогоняете циклом вашу строку до индекса того элемента, с которого начинается лишняя часть, заканчиваете цикл. В цикле копируете из одного массива в другой, как вам советовал Wlk.
1
90 / 90 / 48
Регистрация: 07.12.2011
Сообщений: 215
31.03.2014, 20:49 5
Да для char strcpy(), для wchar_t соответственно wcscpy();
0
0 / 0 / 0
Регистрация: 30.03.2013
Сообщений: 18
31.03.2014, 20:49  [ТС] 6
Спасибо за идею, ну а на счет стандартных функций c++ ничего сказать не можете? wcscpy_s, wcsrchr нету каких ни будь таких способов?
0
31.03.2014, 20:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.03.2014, 20:49
Помогаю со студенческими работами здесь

Обрезать/скопировать string до определенного символа
Есть ли библиотечная функция для данных типа string, которая урезает или копирует строку до...

Обрезать слово после определенного символа
Записал в переменную второе слово строки var word = line.Split(' '); Если в слове имеется...

Обрезать текст с определенного конечного символа
Есть переменная текст: sdh2387cd*dsj3223234*sa6d23u9*j4334llksdsldfwer23*askd*ddse3232311111 ...

Обрезать строку до и после определенного слова
Как обрезать строку до 100 знаков до и после слова, например: ...текст текст текст слово текст...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru