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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Некоторые действия над не большим массивом http://www.cyberforum.ru/cpp-beginners/thread814903.html
Нужна помощь в написании программы, которая выполняет ряд действий над массивом. Начало я написал, как вы можете увидеть ниже, и так нужно добавить следующие: Найти наименьший по абсолютной величине элемент среди элементов, расположенных между первым и вторым нулевыми элементами. Если по какой-либо причине найти такой элемент не удается, выдать об этом сообщение с указанием причины. (Из...
C++ Простые числа, или как это работает? Доброго времени суток всем участникам этого форума =) У меня как у начинающего программиста возникла затрудняющая ситуация, есть готовый код программы, но как он действует не до конца понимаю :( #include <iostream> using namespace std; void main(){ int digit=0; for(int i=2;i<=1000;i++){ for(int j=1;j<=i;j++){ if(i==2){ continue; 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, меньшее 1000. Так же кроме самих совершенных чисел необходимо написать сумму их сомножителей. Программу я написал, но почему то числа у меня вывелись больше 1000 и не все числа, которые выводятся на экран,...
C++ функция в функции y = e^x cos x как можно написать функцию в функции к примеру y = ex cos x ? подробнее

Показать сообщение отдельно
pEntity
10 / 5 / 1
Регистрация: 12.12.2012
Сообщений: 372
21.03.2013, 19:49     Замена строки
Здравствуйте. Необходимо одну строку заменить полностью на другую. Я бы хотел уточнить,все ли я так понял?

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

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

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");
Скорей так.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru