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

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

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

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

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

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

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

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

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

3
MrGluck
Модератор
Эксперт CЭксперт С++
8105 / 4957 / 1436
Регистрация: 29.11.2010
Сообщений: 13,451
27.04.2017, 16:27 2
Цитата Сообщение от m4ksc0r Посмотреть сообщение
Как правильно выровнять ? Я использовал " \t ",но если имя больше то сдвигается.
Надо анализировать длину и добавлять нужное количество '\t' в зависимости от неё.
0
moskitos80
69 / 69 / 33
Регистрация: 04.10.2011
Сообщений: 246
Завершенные тесты: 1
27.04.2017, 16:28 3
Если вы выводите на консоль через std::cout то: std::ios_base::width(...)
0
MrGluck
Модератор
Эксперт CЭксперт С++
8105 / 4957 / 1436
Регистрация: 29.11.2010
Сообщений: 13,451
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

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

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

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


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

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

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