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

Find, replace Как они работают? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нужно сделать автоматическое движение персонажа http://www.cyberforum.ru/cpp-beginners/thread1176546.html
#include <SFML/Graphics.hpp> using namespace sf; float offsetX=0, offsetY=0; const int H = 12; const int W = 40;
C++ Определить наибольший элемент последовательности Поступает последовательность из N вещественных чисел. Определить наибольший элемент последовательности http://www.cyberforum.ru/cpp-beginners/thread1176530.html
C++ Вычислить средний балл учеников класса, если известны оценки каждого ученика
Вычислить средний балл учеников класса, если известны оценки каждого ученика пг математике, русскому языку и физике. Распечатать список учеников, имеющих средний балл выше среднего в классе! Решите...
C++ Из входной последовательности целых чисел построить бинарное дерево поиска
Ребят помогите решить задачу // Из входной последовательности целых чисел построить бинарное дерево поиска. Определить количество узлов дерева, находящихся на n-ом уровне дерева (n задается...
C++ Сформировать новую матрицу В, изъяв из матрицы А строки, где находится минимальное значение http://www.cyberforum.ru/cpp-beginners/thread1176494.html
Составить программу для обработки двумерных массивов. Формирование элементов матрицы осуществить с помощью генератора случайных чисел: Сформировать новую матрицу В, изъяв из матрицы А строка , где...
C++ Написать программу перекодировки текстового файла в транслит и наоборот Мне нужно написать программу перекодировки текстового файла в транслит и наоборот, я все написал только ни как не получается профести транслитерацию обратно. Исходник из того что есть я прикрепил. подробнее

Показать сообщение отдельно
aLarman
642 / 563 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
15.05.2014, 09:28
Цитата Сообщение от volfenstein Посмотреть сообщение
C++
1
int p1=s2.find(' ');
ищем позицию в строке первого вхождения символа ' ' - пробел,
C++
1
int p2=s2.find(' ', p1 + 1);
ищем то же само начиная с позиции за первый найденным пробелом(по сути 2ое вхождение символа ' ')
C++
1
s2.replace(p1+2, p2-p1-1 , ".");
в строке s2 заменяем символы на ''." начиная с позиции p1+2 до p2-p1-1(p2-p1-1 позиция не заменяется)
s2.replace(p1+4,s2.length() - s2.length()-1, "."); тут аналогично начиная с p1+4 до s2.length() - s2.length()-1(странное условие вроде всегда будет -1, или я что то путаю)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru