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

Строка - C++

Войти
Регистрация
Восстановить пароль
 
ShEvS2
0 / 0 / 0
Регистрация: 01.05.2010
Сообщений: 11
23.06.2011, 18:03     Строка #1
В строке между словами вставить символ /.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.06.2011, 18:03     Строка
Посмотрите здесь:

C++ строка в c++
C++ строка
Строка C++
C++ строка
строка C++
строка C++
Строка C++
Строка C++
Строка C++
строка C++
Строка С++ C++
Строка C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nameless
Эксперт C++
 Аватар для nameless
289 / 288 / 14
Регистрация: 16.06.2009
Сообщений: 486
23.06.2011, 18:27     Строка #2
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
#include <string>
#include <algorithm>
#include <iostream>
 
char Transform(char x)
{
   if (x == ' ')
      return '/';
      
   return x;
}
 
int main()
{
   std::string str = "this is string";
   std::string result;
   
   result.resize(str.size());
   
   std::transform(str.begin(), str.end(), result.begin(), Transform);
   
   std::cout << result << std::endl;
   
   return 0;
}
sandye51
программист С++
 Аватар для sandye51
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
23.06.2011, 18:33     Строка #3
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>
#include <locale>
#include <algorithm>
#include <stdlib.h>
 
int main()
{
    setlocale(LC_ALL, "Russian");
    std::cout << "Введите строку символов" << std::endl;
    std::string text;
    std::getline(std::cin, text);
    std::string::const_iterator i;
    while((i = std::adjacent_find(text.begin(), text.end(), [](char c1, char c2)->bool { return c1 == c2 && c1 == ' ';})) != text.end())
        text.erase(i);
    std::replace(text.begin(), text.end(), ' ', '/');
    std::cout << "Результат: " << text;
    system("Pause");
    return EXIT_SUCCESS;
}
Nursik77
 Аватар для Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
23.06.2011, 18:35     Строка #4
Замена и вставка, немного разные вещи!

Не по теме:

Как мне всегда любил говорить, asics.



Добавлено через 1 минуту
Я nameless-у.
nameless
Эксперт C++
 Аватар для nameless
289 / 288 / 14
Регистрация: 16.06.2009
Сообщений: 486
23.06.2011, 18:41     Строка #5
Nursik77, угу как-то мимо глаз прошло слово "вставить"..
Ну да, ладно.. Автору темы вообще, по моему, все равно уже..
Nursik77
 Аватар для Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
23.06.2011, 18:42     Строка #6
Я тоже всегда не замечаю енто слово.
Yandex
Объявления
23.06.2011, 18:42     Строка
Ответ Создать тему
Опции темы

Текущее время: 08:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru