Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
m4ksc0r
1 / 1 / 2
Регистрация: 16.12.2016
Сообщений: 92
#1

Выровнять текст - C++

27.04.2017, 16:19. Просмотров 182. Ответов 3
Метки нет (Все метки)

Как правильно выровнять ? Я использовал " \t ",но если имя больше то сдвигается.
0
Миниатюры
Выровнять текст  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.04.2017, 16:19
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Выровнять текст (C++):

Выровнять текст по ширине
Вот такое задание: Выравнивание правого края. Многие современные текстовые...

Нужно выровнять текст
Нужно выровнять текст сейчас нужно ноутбук:США ...

Выровнять текст по левому краю
Доброго времени суток.Помогите пожалуйста осталась одна задача,а я понятия не...

Выровнять текст по вертикали в окне ввода
Как сделать чтобы текст в окне ввода был по центру? Ничего в гугле не нашел по...

Открыть файл, выровнять текст по правому краю и слева добавить номер строки
Создать текстовый файл и сохранить в нём текст 10..20 строк. По нескольку слов...

Выровнять текст по правому краю так, чтобы каждая строка заканчивалась знаком препинания или одним пробелом
Всем привет, помогите кто-нибудь составить программу. (C-free) Задание:...

3
MrGluck
Модератор
Эксперт CЭксперт С++
7980 / 4861 / 1422
Регистрация: 29.11.2010
Сообщений: 13,234
27.04.2017, 16:27 #2
Цитата Сообщение от m4ksc0r Посмотреть сообщение
Как правильно выровнять ? Я использовал " \t ",но если имя больше то сдвигается.
Надо анализировать длину и добавлять нужное количество '\t' в зависимости от неё.
0
moskitos80
64 / 64 / 30
Регистрация: 04.10.2011
Сообщений: 232
Завершенные тесты: 1
27.04.2017, 16:28 #3
Если вы выводите на консоль через std::cout то: std::ios_base::width(...)
0
MrGluck
Модератор
Эксперт CЭксперт С++
7980 / 4861 / 1422
Регистрация: 29.11.2010
Сообщений: 13,234
27.04.2017, 16:30 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
void Print(const std::string &str)
{
    constexpr size_t width = 30;
    const size_t needChars = width - str.length();
    std::cout << str << std::string(needChars, ' ') << "*\n";
}
 
int main()
{
    Print("Eniki");
    Print("beniki");
    Print("eli");
    Print("vareniki");
    Print("abcdefgazazazazaz");
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.04.2017, 16:30
Привет! Вот еще темы с решениями:

Добавить в конец каждой строки необходимо количество «*» что бы выровнять текст по правому краю большей строки
Дано некоторое количество строк, не больше как размер текстового окна. Добавить...

Выровнять строку в ширину
Добрый вечер народ. Помогите или алгоритм или реализация у кого есть на такую...

Необходимо выровнять предложение
Помогите пожалуйста Необходимо выровнять предложение. Выравнивание заключается...

Выровнять матрицу на экране
Как мне надо изменить вот этот код чтобы матрица на скрине выходила ровной ...


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

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

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