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

Заменить все вхождения str1 на str2 (str1 вводится из файла, а str2 - с клавиатуры) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Замена части строки на другую http://www.cyberforum.ru/cpp-beginners/thread843888.html
Значит так... Дана строка например (2 * (2+3)) Я уже написала функцию, которая вычисляет значения выражения БЕЗ скобок. Теперь думаю находить часть без скобок, применять на ней функцию, заменять...
C++ Запись\чтение структуры в\из файл(а) Никак не пойму как записать структуру в файл, а потом считать ее. Есть структура struct sklad { char nazva; int kilkist; float vaga; int sort; float tsina; http://www.cyberforum.ru/cpp-beginners/thread843883.html
Поддержка русского языка в Embarcadero RAD Studio XE3 на Си++ C++
Здравствуйте. Подскажите пожалуйста как включить полноценную поддержку русского языка в Embarcadero RAD Studio XE3? При вводе и выводе русских букв выводится какие то символы, иероглифы и тп....
C++ Работа с массивами. Реализовать заполнение массива двумя вариантами
Не получается реализовать заполнение массива двумя вариантами, да и понимаю, что у самой в целом получается черте что, но самостоятельно разобраться не выходит, помогите пожалуйста. ...
C++ При создании таблицы результат выводится два раза http://www.cyberforum.ru/cpp-beginners/thread843852.html
При выводе таблицы результатов последний введенный год/страница(по условию) выводится два раза и так же при поиске, не могу понять, в чем проблема // laba4.cpp : Defines the entry point for the...
C++ Работа с файлами. Вывод нечетных строк с указанием номеров строк #include "stdafx.h" #include "stdlib.h" #include <stdio.h> #include <locale> #include <iostream> using namespace std; int main(int argc,char *argv) {setlocale (LC_ALL,"Russian"); подробнее

Показать сообщение отдельно
DiffEreD
1431 / 768 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
21.04.2013, 14:41
Вот вам алгоритм, ввод с файла и с клавиатуры уже сами делайте:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <string>
 
int main()
{
    std::string where = "Quickly and easily develop desktop, mobile and web webands applications";
    std::string what = "and";
    std::string that = "******";
    for (std::string::size_type pos = 0; (pos = where.find(what, pos)) != std::string::npos; where.insert(pos, that))
        where.erase(pos, what.size());
    std::cout<<where<<"\n";
    
    std::cout<<"\n";
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru