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

Необходимо изменить строку так, чтобы длина строки стала равна заданной длине - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти количество различных элементов в массиве. http://www.cyberforum.ru/cpp-beginners/thread256195.html
Найти количество различных элементов в массиве.
C++ Utf8-Utf16 и назад. КАК? Задание: реализовать 2 функции, которые заданный файл будут перекодировать из Utf8/Utf16 в Utf8/Utf16. bool UTF8toUTF16 (const char * src, const char * dst ); bool UTF16toUTF8 (const char * src,... http://www.cyberforum.ru/cpp-beginners/thread256184.html
CString.Delete и std::string.erace C++
Скажите пожалуйста, может кто знает, как работают эти методы? Они просто переносят указатель на нужный нам символ или освобождают память, занятую "неугодными" символами вовсе?
C++ Шаблоны класса и специализация
Нужно реализовать класс двусторонняя очередь- дек на шаблонах работающий для целых типов и для строк типа char*(без стл). Возникает проблема при специализации метода. Вот собственно и сам класс:...
C++ Игра кости http://www.cyberforum.ru/cpp-beginners/thread256173.html
Всем привет! Помогите пожалуйста перевести исходник программы с дельфи на с++ я не могу разобраться сама. Программа небольшая две-три процедурки.
C++ вопрос про скобки Здравствуйте, получил задание написать программу, смысл которой заключается в умножении матрицы на столбец. Матрица статическая, функция умножения пишется собственная. Программу написал,... подробнее

Показать сообщение отдельно
igorrr37
1648 / 1276 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
13.03.2011, 10:40
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <string>
 
void addWS(std::string& s, int reqLen){
    std::string::size_type ind=0;
    while(s.size()<reqLen&&(ind=s.find(' ', ind))!=std::string::npos){
        s.insert(ind, " ");
        while(s[ind]==' ')++ind;
    }
    if(s.size()<reqLen) addWS(s, reqLen);
}
 
int main(){
    std::string s="a b c d";
    int reqLen;
    std::cout<<"Input length (must be greater than "<<s.size()<<")\n";
    std::cin>>reqLen;
    addWS(s, reqLen);
    std::cout<<s<<"\n";
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru