Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Дополнить строку символами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегрузка операций: сложение действительного числа с комплексным http://www.cyberforum.ru/cpp-beginners/thread1151657.html
Всем Привет!!! У меня возникла проблема , смотрите сделать сложение комплексного числа с действительным числом не сложно , даже и делать ничего не нужно, а вот сделать сложение действиетльного...
C++ Вычисление интеграла методом трапеций Составить программу для вычисления определенного интеграция- лу: s=\int_{a}^{b}f(x)dx;согласно методу трапецийs=\left*h где h=(b-a)/x, a=2, b=3. h-шаг интегрирования n- количество интервалов.... http://www.cyberforum.ru/cpp-beginners/thread1151655.html
C++ В двухмерном массиве (размеры массива N M и значения его элементов вводить с клавиатуры) найти указанное значение
Тема вот такая ДВУХМЕРНЫЕ ДИНАМИЧЕСКИЕ МАССИВЫ, ФУНКЦИИ ПОЛЬЗОВАТЕЛЯ. Задание: В двухмерном массиве (размеры массива N, M и значения его элементов вводить с клавиатуры) найти указанное значение....
Пример коллизии хэш функции C++
Видел пример в вики по поводу коллизии хэш функции, но не понял его. То есть, коллизия случается, когда на входе разные данные, а на выходе у них одинаковые хэш суммы? Можно наглядный пример с...
C++ Вывод зашифрованного текста методом подстановки http://www.cyberforum.ru/cpp-beginners/thread1151623.html
делаю курсовую.тема шифровка/дешифровка текста методом подстановка+перестановка. суть в том, что пользователь вводит текст для шифрования латинскими буквами и без пробелов. написала программу,не могу...
C++ Объём кактуса Необходимо добавить в класс кактус метод вычисления объёма (предполагая, что кактус - имеет форму цилиндра, то есть \pi*R^2*h) головной файл: #include <iostream> #include "interface.h" #include... подробнее

Показать сообщение отдельно
Dream_O
0 / 0 / 0
Регистрация: 07.05.2013
Сообщений: 38

Дополнить строку символами - C++

19.04.2014, 17:45. Просмотров 454. Ответов 4
Метки (Все метки)

Всем доброго времени суток. Такая задача: Вводим строку с клавиатуры (строку следует pассматpивать как символьную массивы (array of char), а не стpоки (string)), необходимо дополнить её знаками "_" до максимально возможное длины, все пробелы тоже следует заменить на "_".

С заменой пробелов на "_" проблем нет. Подскажите, как добавить "_" до макс возможной длины?
(Т.е. если вводим "hi world", то строка преобразуется в "hi_world________________________" при максимально возможной длине 32)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#define SIZE_buff 50
 
void format(char *str, int n)
{   
    std::replace(str, str + strlen(str), ' ', '_');
}
 
void proc 
{
  char name[32];
  char buffer[SIZE_buff];   
 
  fgets(buffer, SIZE_buff, stdin); 
  format(buffer,32);
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru