Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [C++] Вывести часть строки с помощью класса string


Автор: heforma 15.3.2012, 16:34
Здравствуйте!
Мне нужно вывести часть строки заданную диапазоном, из объекта типа string.
Например очень длинное имя файла...а мне можно вывести на экран только 30 символов... подскажите как это сделать...

Автор: borisbn 15.3.2012, 16:50
http://cplusplus.com/reference/string/string/substr/

Автор: feodorv 15.3.2012, 16:50
Цитата(heforma @  15.3.2012,  17:34 Найти цитируемый пост)
подскажите как это сделать... 

По разному.

Например, можно завести буфер в 30 байт, туда скопировать часть строки, и уже выводить этот буфер.

TextOut умеет выводить нужное количество символов (для графики).
В консоле можно printf( "%.30s", addr_jn_string_part);

Вопрос-то в том, как получить часть строки заданную диапазоном, из объекта типа string, или как вывести?

Автор: heforma 15.3.2012, 17:01
Цитата(borisbn @ 15.3.2012,  16:50)
http://cplusplus.com/reference/string/string/substr/

Спасибо! то что нужно =)

Добавлено через 1 минуту и 46 секунд
Цитата(feodorv @  15.3.2012,  16:50 Найти цитируемый пост)
Вопрос-то в том, как получить часть строки заданную диапазоном, из объекта типа string, или как вывести? 

Как получить часть строки, извините не оч правильно задал вопрос =(

Автор: mes 15.3.2012, 19:08
Цитата(heforma @  15.3.2012,  16:01 Найти цитируемый пост)
Как получить часть строки, извините не оч правильно задал вопрос


heforma, неужели для того , чтоб узнать, что можно делать со строкой, легче ждать ответа на форуме, чем просто глянуть в документацию : http://cplusplus.com/reference/string/string/ ? 

Автор: baldina 16.3.2012, 10:27
тут живые люди, а там сухие буквы)) и моск меньше напрягается

Автор: xvr 16.3.2012, 11:08
Цитата(baldina @ 16.3.2012,  10:27)
тут живые люди, а там сухие буквы)) и моск меньше напрягается

Тут живые люди за такие вопросы могут весь моск выесть  smile 

Автор: bsa 19.3.2012, 13:08
Для домашних заданий, курсовых, существует "Центр Помощи".

Тема перенесена! 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)