0 / 0 / 0
Регистрация: 31.12.2020
Сообщений: 14
|
|
1 | |
Что посоветуете?21.01.2021, 14:40. Показов 374. Ответов 6
Метки строки c++ (Все метки)
Здравствуйте, есть задание "Выровнять строку по середине до указанной ширины, дополнив с лева и с права пробелами."
Выровнять строку до указанной ширины с помощью к примеру, string s(5,h);//hhhhh , затем искусственно с помощью конкатенации с лева и с права дополнить пробелами можно. string s2(10," " ); и string s3(10," "); string s4=s2+s1+s3; cout<<s4<<endl; Длину строки узнаю с помощью s1.size(); Но как мне сроку поставить точно по середине строчки в консоли. Empty() покажет что строка пустая и всё. Через char задавать массив вручную, но в полном раскрытом дисплее длина строки одно а в окне другая. Сам вопрос состоит в чем, есть ли метод определения длины пустой строки, или выставления набранной вручную строки getline(cin,s1); посредине строчки в косоли? И ещё просьба, сильно не ругаться за незнание может элементарных вещей, я поэтому и нахожусь в разделе С++ ДЛЯ НАЧИНАЮЩИХ. А поорать и поглумиться за незнание, поверте есть кому!
0
|
21.01.2021, 14:40 | |
Ответы с готовыми решениями:
6
Что не правильно в коде, что посоветуете дописать Что посоветуете написать? Что посоветуете для начинающего программиста что посоветуете для построения графических блоксхем??? |
Заблокирован
|
||||||
21.01.2021, 14:51 | 2 | |||||
0
|
18840 / 9839 / 2408
Регистрация: 30.01.2014
Сообщений: 17,280
|
||||||
21.01.2021, 14:53 | 3 | |||||
roldugin, std::setw используйте (include <iomanip>). Заодно и пробелами ничего добивать не надо.
Допустим ширина консоли 80 символов, тогда
0
|
0 / 0 / 0
Регистрация: 31.12.2020
Сообщений: 14
|
|
22.01.2021, 13:54 [ТС] | 4 |
А вот подскажите char CenterString(string S, char Width) Width-это переменная которая задаёт длину элементов массива вместе с строкой string и пробелами и прочими элементами? Или что это? В отладчике пишет как неиницилезированная переменная.
0
|
1709 / 1109 / 337
Регистрация: 25.01.2019
Сообщений: 2,910
|
||||||
22.01.2021, 14:31 | 5 | |||||
у тебя виндва?
Так попробуй:
0
|
Заблокирован
|
|||||||||||
22.01.2021, 14:38 | 6 | ||||||||||
Ну, во-первых, string тут - это:
Если ширина поля, например, равна 15, а строка = "abcde", то функция вернёт 5.
0
|
0 / 0 / 0
Регистрация: 31.12.2020
Сообщений: 14
|
|
22.01.2021, 14:43 [ТС] | 7 |
Спасибо большое за разъяснения, буду составлять код.
0
|
22.01.2021, 14:43 | |
22.01.2021, 14:43 | |
Помогаю со студенческими работами здесь
7
Написал игру 2048 что посоветуете глядя на код ? Решил изучить новую низкоуровневую область в программировании, что посоветуете? “Герберт Шилдт: С++ базовый курс” или “Стивен Прата” или что посоветуете Вы начинающему? какой компилятор посоветуете Какую книгу по С++ посоветуете Какие книги посоветуете? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |