Форум программистов, компьютерный форум, киберфорум
C++: Сети
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
4 / 4 / 3
Регистрация: 26.05.2014
Сообщений: 354

Заменить пробелы на звездочки

22.01.2017, 16:52. Показов 1934. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
клиент посылает строку серверу, сервер заменяет все пробелы на звездочки и получившуюся строку посылает назад клиенту
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
WORD wVersionRequested;
    WSADATA wsaData;
    wVersionRequested = MAKEWORD(2, 2);
    WSAStartup(wVersionRequested, &wsaData);
    SOCKET  s = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
    struct sockaddr_in addr = { 0 };
    addr.sin_family = AF_INET;
    addr.sin_port = htons(1777);
    addr.sin_addr.s_addr = htonl(INADDR_ANY);
    int c = bind(s, (struct sockaddr*)&addr, sizeof(addr));
    int r = listen(s, 5);
    while (true) 
    {
        char buf[255];
        sockaddr_in remote_addr;
        int size = sizeof(remote_addr);
        SOCKET  s2 = accept(s, (struct sockaddr*)&remote_addr, &size);
        while (recv(s2, buf, sizeof(buf), 0) != 0)
        {
            for(int i=0; i<strlen(buf); i++)
            {
                if(buf[i] == ' ')
                    buf[i] == '*';
            }
            cout << buf << endl;
            send(s2, buf, sizeof(buf), 0);
        }
        closesocket(s2);
    }
 
    WSACleanup();
client.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 while(true)
    {
        cout << endl << "Client-> ";
        cin.getline(buf, 100, '\n');
        send(s, buf, sizeof(buf), 0);
 
 
        cout << "Server->";
        if (recv(s, b, sizeof(b), 0) != 0)
        {
            cout << b << endl;
        }
 
        cout << endl;
    }
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.01.2017, 16:52
Ответы с готовыми решениями:

Как удалить все пробелы в строке, и если есть кавычки, то между ними пробелы заменить на %
Как удалить все пробелы в строке, и если есть кавычки, то между ними пробелы заменить на %? Вот пример строки: $str = 'Большая,...

Удалить в строке все лишние пробелы, то есть серии подряд идущих пробелов заменить на одиночные пробелы
Я уже решал эту задачу с помощью циклов и символьных массивов, и выкладывал на этот форум , но я не знаю как решить её , с помощью типа...

Заменить все звездочки на пробел
Необходимо, используя динамическую память в текстовом файле неизвестного размера заменить все * на ' ' (пробел). // Uta.cpp// ...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.01.2017, 16:52
Помогаю со студенческими работами здесь

Заменить вводимые символы на звездочки в терминале
Здравствуйте, есть следующая простенькая программа: #include &lt;stdio.h&gt; #include &lt;signal.h&gt; #include &lt;string.h&gt; #include...

Заменить в строке все гласные на звездочки
Ввести строку с клавиатуры. Заменить все гласные на звездочки.

Заменить в строке все точки на звездочки: ‘.’ – ‘*’
Заменить в строке все точки на звездочки: ‘.’ – ‘*’

Заменить все восклицательные знаки на символ звездочки
Заменить все восклицательные знаки («!») на символ «*», а символ «точка» («.») – многоточием (три точки «...»)

В строке заменить пробельные символы знаком звездочки
В строке заменить пробельные символы знаком звездочки (&quot;*&quot;). Если встречается подряд несколько пробелов, то их следует заменить одним...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru