Перейти к содержимому

Как сделать отступ в с

  • автор:

Как осуществить ввод списка с отступом от края

Опишите подробнее, что вы имеете в виду. Вы хотите, чтобы при вводе с клавиатуры каждой строки курсор находился не в первой (как обычно бывает после нажатия на ENTER) позиции строки а в заданной (скажем, 10-й)?

18 фев 2018 в 9:05
Да, именно так.
18 фев 2018 в 10:16
Тогда печатайте в цикле ввода перед gets (только замените его на fgets) нужное число пробелов.
18 фев 2018 в 15:36

А в каком кокретно место вставлять пробелы перед gets, я уже все препробовал, везде появляется ошибка при компиляции.

18 фев 2018 в 22:16

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

std::vector vs(29); std::string s; size_t i = vs.size(); while ( std::cin >> s && i--)

как хотите так и вводите — фамилии будут в вашем векторе

Отслеживать
ответ дан 17 фев 2018 в 20:46
AR Hovsepyan AR Hovsepyan
15.9k 3 3 золотых знака 14 14 серебряных знаков 30 30 бронзовых знаков
На счет fgets понял, не понял куда всунуть нужное число пробелов. Можно, наверное, вставить «\t»
18 фев 2018 в 16:35
вы хотите вводить фамилии через пробелы?
18 фев 2018 в 18:45

Сделал всавку for (i=0;i Все получилось. Вот только после » Вводим список класса:» первая фамилия пробивается в два раза дальше, чем вторая

18 фев 2018 в 23:50

Вот почти ваша программа.
Я просто оставил в ней все относящееся к вводу-выводу данных, добавил вычитывание символов, оставшихся после ввода количества фамилий, заменил gets() на С++-ный ввод строки .getline() и выбросил «сортировку» (она в таком виде все равно не работает, но это уж вы сами сделайте)

#include #include #include #include using namespace std; int main(int argc, char *argv[]) < int i, a, n; char str_spisok[29][19]; cout > n; while ((a = cin.get()) != '\n') if (a == EOF) exit(1); cout cout 

Проверка в Linux:

avp@avp-ubu1:hashcode$ g++ t1.cpp -Wall && ./a.out Введите число фамилий в списке (29 или меньше): 3 Вводим список класса: Иванов Петров Sidorov Список отсортирован: Иванов Петров Sidorov avp@avp-ubu1:hashcode$ 

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

В Win-7 (MinGW и окошко консоли) я тоже попробовал и с печатью отступов также нет проблем.

Как сделать отступ в с

Здравсвуйте! Подскажите пожалуйста, почему не происходит отступ между цифрами при віводе на єкран, в такой простой программе.

#include #include using namespace std; int main()
Golovastik
Посмотреть профиль
Найти ещё сообщения от Golovastik

Участник клуба Подтвердите свой е-майл
Регистрация: 19.11.2007
Сообщений: 1,022

cout

Пользователь
Регистрация: 10.07.2009
Сообщений: 29
Благими намерениями вымощена дорога в ад
Участник клуба Подтвердите свой е-майл
Регистрация: 19.11.2007
Сообщений: 1,022

Я вам даже больше скажу mazak, cout это объект класа ostream. Этот поток позволяет выводить данные на экран. можно создать свой поток

ostream so("C:\test.txt") so 

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

cout (стандартный вывод на экран) один из стандартных потоков создаваемых С++ при запуске программы.

При подключении библиотеки iostream.h можно работать с этим потоком.

P.S. Извените за оффтоп.

Последний раз редактировалось profi; 15.07.2009 в 23:31 .
Регистрация: 22.05.2007
Сообщений: 9,518
Сообщение от Golovastik

Здравсвуйте! Подскажите пожалуйста, почему не происходит отступ между цифрами при віводе на єкран, в такой простой программе.

Должен быть отступ. Только setw должен быть до вывода переменной, но и в данном виде отступ между переменными должен быть, т.к. перед выводом b имеется setw(5)

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разный отступ маргин в ие и фаерфоксе Mike05 HTML и CSS 2 09.07.2009 16:46
Фреймы. Отступ таблицы от края фрейма. ROD HTML и CSS 7 07.07.2009 10:20
Названия столбцов стали цифрами. Flake Microsoft Office Excel 2 06.09.2008 16:42
Вопрос от начинающего - отступ текста aquapage HTML и CSS 2 29.05.2008 19:02
Отступ между абзацами. Alenka2319 Microsoft Office Word 8 27.05.2008 14:49

Как сделать отступ текста в html

Для формирования отступов внутри элемента, например блока с текстом, необходимо использовать свойство padding .

Свойство padding устанавливает внутренние отступы/поля со всех сторон элемента. Область отступов это пространство между содержанием элемента и его границей. Отрицательные значения не допускаются. Свойство padding краткая форма записи свойств, чтобы не писать отдельное правило для каждой стороны (padding-top, padding-right, padding-bottom, padding-left).

 class="box"> Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. /div> 

Задав значение как указано ниже, текст разместиться в блоке с отступом слева и сверху по 40px.

.box  background-color: #38d9a9; width: 250px; > p  padding-left: 40px; padding-top: 40px; > 

Отступы

Отступы между столбцами используются для гибкого размещения и выравнивания содержимого в системе сеток Bootstrap.

На этой странице

Как это работает

  • Горизонтальные отступы между столбцами с использованием padding . Мы устанавливаем padding-right и padding-left для каждого столбца и используем отрицательное значение margin для смещения в начале и конце каждой строки для выравнивания содержимого.
  • Начало отступа шириной в 1.5rem ( 24px ). Это позволяет нам сопоставить нашу сетку с масштабом отступов и интервалов полей.
  • Отступы могут быть быстро отрегулированы. Используйте специфичные для контрольной точки классы отступов для изменения горизонтальных, вертикальных и сразу всех отступов.

Горизонтальные отступы

Классы .gx-* могут использоваться для контроля горизонтальной ширины отступа. Родительские элементы .container или .container-fluid возможно тоже потребуется отрегулировать, если использовать более крупные отступы, чтобы избежать нежелательного переполнения. Например, в следующем примере мы увеличили заполнение с помощью .px-4 :

Пользовательские внутренние отступы колонок
Пользовательские внутренние отступы колонок

div class="container px-4"> div class="row gx-5"> div class="col"> div class="p-3 border bg-light">Пользовательские внутренние отступы колонокdiv> div> div class="col"> div class="p-3 border bg-light">Пользовательские внутренние отступы колонокdiv> div> div> div>

Альтернативное решение - добавить оболочку вокруг .row с помощью класса .overflow-hidden :

Пользовательские внутренние отступы колонок
Пользовательские внутренние отступы колонок

div class="container overflow-hidden"> div class="row gx-5"> div class="col"> div class="p-3 border bg-light">Пользовательские внутренние отступы колонокdiv> div> div class="col"> div class="p-3 border bg-light">Пользовательские внутренние отступы колонокdiv> div> div> div>

Вертикальные отступы

Классы .gy-* могут использоваться для контроля ширины вертикального отступа. Как и горизонтальные отступы, вертикальные отступы могут вызвать переполнение ниже .row в конце страницы. Если это происходит, вы добавляете оболочку вокруг .row с классом .overflow-hidden :

Пользовательские внутренние отступы колонок
Пользовательские внутренние отступы колонок
Пользовательские внутренние отступы колонок
Пользовательские внутренние отступы колонок

div class="container overflow-hidden"> div class="row gy-5"> div class="col-6"> div class="p-3 border bg-light">Пользовательские внутренние отступы колонокdiv> div> div class="col-6"> div class="p-3 border bg-light">Пользовательские внутренние отступы колонокdiv> div> div class="col-6"> div class="p-3 border bg-light">Пользовательские внутренние отступы колонокdiv> div> div class="col-6"> div class="p-3 border bg-light">Пользовательские внутренние отступы колонокdiv> div> div> div>

Горизонтальные и вертикальные отступы

Классы .g-* могут использоваться для управления горизонтальнной шириной отступа. В следующем примере мы используем меньшую ширину отступа, поэтому добавление класса оболочки .overflow-hidden не требуется.

Пользовательские внутренние отступы колонок
Пользовательские внутренние отступы колонок
Пользовательские внутренние отступы колонок
Пользовательские внутренние отступы колонок

div class="container"> div class="row g-2"> div class="col-6"> div class="p-3 border bg-light">Пользовательские внутренние отступы колонокdiv> div> div class="col-6"> div class="p-3 border bg-light">Пользовательские внутренние отступы колонокdiv> div> div class="col-6"> div class="p-3 border bg-light">Пользовательские внутренние отступы колонокdiv> div> div class="col-6"> div class="p-3 border bg-light">Пользовательские внутренние отступы колонокdiv> div> div> div>

Ряды столбцов с отступами

Классы отступов также могут быть добавлены в столбцы строк. В следующем примере мы используем отзывчивые столбцы строк и классы адаптивного отступа.

Колонка ряда
Колонка ряда
Колонка ряда
Колонка ряда
Колонка ряда
Колонка ряда
Колонка ряда
Колонка ряда
Колонка ряда
Колонка ряда

div class="container"> div class="row row-cols-2 row-cols-lg-5 g-2 g-lg-3"> div class="col"> div class="p-3 border bg-light">Колонка рядаdiv> div> div class="col"> div class="p-3 border bg-light">Колонка рядаdiv> div> div class="col"> div class="p-3 border bg-light">Колонка рядаdiv> div> div class="col"> div class="p-3 border bg-light">Колонка рядаdiv> div> div class="col"> div class="p-3 border bg-light">Колонка рядаdiv> div> div class="col"> div class="p-3 border bg-light">Колонка рядаdiv> div> div class="col"> div class="p-3 border bg-light">Колонка рядаdiv> div> div class="col"> div class="p-3 border bg-light">Колонка рядаdiv> div> div class="col"> div class="p-3 border bg-light">Колонка рядаdiv> div> div class="col"> div class="p-3 border bg-light">Колонка рядаdiv> div> div> div>

Без промежутков между столбцами

Промежутки между столбцами в наших предопределенных классах сетки могут быть удалены с помощью .g-0 . С помощью этого класса можно удалить отрицательные margin из .row и горизонтальные padding из всех непосредственных дочерних столбцов.

Если нужно разместить элементы дизайна от края до края, то удалите родительский .container или .container-fluid .

Обратите внимание, что эти классы вы можете также использовать и со всеми другими предопределенными классами сетки (включая ширину столбцов, уровни реагирования, переупорядочения и т.д.). Так это выглядит на практике:

.col-sm-6 .col-md-8
.col-6 .col-md-4

div class="row g-0"> div class="col-sm-6 col-md-8">.col-sm-6 .col-md-8div> div class="col-6 col-md-4">.col-6 .col-md-4div> div>

Изменение параметров отступов

Классы создаются из Sass карты $gutters , которая унаследована от Sass карты $spacers .

$grid-gutter-width: 1.5rem; $gutters: ( 0: 0, 1: $spacer * .25, 2: $spacer * .5, 3: $spacer, 4: $spacer * 1.5, 5: $spacer * 3, ); 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *