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

Сформировать строку вдвое большей длины, где каждый символ дополняется пробелом - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как ограничить доступ к внешним устройствам и не только http://www.cyberforum.ru/cpp-beginners/thread430623.html
Руководство компании поставило задачу по информационной безопасности компании: ограничить доступ сотрудников к USB портам, Wi Fi и Bluetooth, дисководам и приводам рабочих компьютеров, но не всем все закрыть, а с учетом настраиваемых групп или политик пользователей. C помощью какой программы легче всего это сделать? Ну и что бы подешевле было?
C++ Глюк системы или кривой код? Программа должна быть сдана уже завтра, но работать нормально она отказывается. Сделана и тестируется через VS 2008. Проблема такова: При запуске программы в режиме "запуска без отладки" выполняет все действия, кроме нормального чтения из файла (бинарного). Есть 2 тестовых файла, один запускается (test.bin), второй - нет(test2.bin), вылетает системная ошибка, что мол приложение не отвечает и... http://www.cyberforum.ru/cpp-beginners/thread430621.html
C++ Чем можно заменить выражение b=SQEARE(4,5+2,5)?
Объясните, пожалуйста, что это за функция
C++ Visual studio 2008 C++
Вычислите сумму элементов верхнего правого треугольника матрицы и количество элементов в нем. матрица размером 5x5
C++ Помогите разобраться (STL, алгоритмы замещения страниц) http://www.cyberforum.ru/cpp-beginners/thread430589.html
Здравствуйте, хочу реализовать алгоритм замещения страниц памяти FIFO. Не знаю как организовать проверку на присутствие страницы в памяти, если страница есть в памяти, то ничего не делаем, иначе добавляем в начало, удаляем с конца. Вот мои наработки(компилятор g++): #include <iostream> #include <stdlib.h> #include <stdio.h> #include <string.h> #include <sys/time.h> #include <deque> using...
C++ Указатели и адреса объектов Вот код: #include <conio.h> #include <iostream.h> void main() { clrscr(); int a,b,*pa=&a,*pb=&b,z=pb-pa; cout<<pa<<"\n"<<pb<<"\n"<<sizeof z; подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
18.01.2012, 17:21     Сформировать строку вдвое большей длины, где каждый символ дополняется пробелом
Вот вариант без буфера - преобразуем исходную строку
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <cstdlib>
using namespace std;
 
int main()
{
    char str[2024] = {0};//ГЃГіГґГҐГ° äëÿ ñòðîêè
    cout<<"Enter text(less than 1024 chars)\n";
    cin.getline(str,1024);
    long i, sLen = strlen(str);
    for(i = 0; i < 2*sLen; i += 2)
    {
        memmove(&str[i + 1], &str[i], sLen - i/2);
        str[i] = ' ';
    }
    cout<<"Transformed text\n"
        <<str<<endl;
    system("pause");//ñòîï-òî÷êГ* - âìåñòî getch
    return 0;
}
PS:Функционал аналогичен функционалу алгоритма выше...
Миниатюры
Сформировать строку вдвое большей длины, где каждый символ дополняется пробелом  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru