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

Замена строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Некоторые действия над не большим массивом http://www.cyberforum.ru/cpp-beginners/thread814903.html
Нужна помощь в написании программы, которая выполняет ряд действий над массивом. Начало я написал, как вы можете увидеть ниже, и так нужно добавить следующие: Найти наименьший по абсолютной...
C++ Простые числа, или как это работает? Доброго времени суток всем участникам этого форума =) У меня как у начинающего программиста возникла затрудняющая ситуация, есть готовый код программы, но как он действует не до конца понимаю :(... http://www.cyberforum.ru/cpp-beginners/thread814882.html
Конструкторы и указатели на объект класса C++
Добрый вечер. Помогите, пожалуйста, прояснить 2 вещи: 1) В чём будет отличие между конструкторами: int a; //Исп. оператор присваивания MyClass(int val) { a = val; }
C++ Конструктор в производном классе
Всем доброго времени суток! есть класс Строка (CStr) class CStr { protected: int length; char *str; public: CStr(); CStr(const char *s);
C++ Программа нахождения совершенных чисел http://www.cyberforum.ru/cpp-beginners/thread814859.html
Нужно написать программу которая выводит совершенные числа (http://ru.wikipedia.org/wiki/%D0%A1%D0%BE%D0%B2%D0%B5%D1%80%D1%88%D0%B5%D0%BD%D0%BD%D0%BE%D0%B5_%D1%87%D0%B8%D1%81%D0%BB%D0%BE, меньшее...
C++ функция в функции y = e^x cos x как можно написать функцию в функции к примеру y = ex cos x ? подробнее

Показать сообщение отдельно
pEntity
12 / 7 / 1
Регистрация: 12.12.2012
Сообщений: 433

Замена строки - C++

21.03.2013, 19:49. Просмотров 450. Ответов 1
Метки (Все метки)

Здравствуйте. Необходимо одну строку заменить полностью на другую. Я бы хотел уточнить,все ли я так понял?

По сути это делается так:

Подключаем необходимые библиотеки:

C++
1
2
#include < iostream >
#include < string >
Объявляем нэймспас std:

C++
1
using namespace std;
Замена строки:

C++
1
2
    string zsName("Andrei");
    str.replace(str.find(zsName),zsName.length(),"pEntity");
Находим строку, получаем длину,заменяем.

Результат: строка Andrei заменилась на pEntity

А как можно одной строкой заменить,без доп строки string zsName("Andrei"); ?


str.replace("Andrei",6,"pEntity");[/CPP]

Так ?

Добавлено через 17 минут
C++
1
2
    string zsName("Andrei");
    zsName.replace(zsName.find(zsName),zsName.length(),"pEntity");
Скорей так.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru