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

Как заменить символ "*" на "??" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить, какие буквы слов совпадают чаще: первые, последние или средние (Pascal -> C++) http://www.cyberforum.ru/cpp-beginners/thread1214146.html
Задача: Дан текст, состоящий из слов, разделенных пробелом. Определить, какие буквы совпадают чаще: первые, последние или средние. Текст программы: uses crt; procedure Byki(s : string); var first, last, mid : char; i, i_first, i_last, i_mid : byte;
C++ Создать массив R, элементы которого вычисляются по указанной формуле Создать массив R, элементы которого вычисляются по указанной формуле http://www.cyberforum.ru/cpp-beginners/thread1214144.html
C++ Вычислить значения функции y=x*sinx + e^x
Вычислить функцию y=x*sinx + e^x на интервале с шагом h = pi/3 . На каждом шаге выводить на экран значение переменных x и y.
C++ Заменить префикс “пере” на “при”
Если слово начинаетса с префикса “пере”, то заменить эго на “при”. помогите пожалуста=) програмирование задач оброботка рядков
C++ Переделать с Паскаля на С++ http://www.cyberforum.ru/cpp-beginners/thread1214137.html
Составить неразветвленную программу на языке Turbo Pascal. Текст программы: Program lab_1; Var x ,y : real; Begin write( 'X = ' ) ; readln (x ) ; y := ln (abs (( x* x )/ ( 2 *x ))) + exp (1 / 3 *ln (abs ( exp ( -1 + x) / ( sqr (tan ( x *x )) + 1 )))) ; writeln ('y = ' ,y : 0: 2 ); readln ;
C++ Движение окружности в прямоугольнике Здравствуйте, уважаемые форумчане! Помогите пожалуйста с задачей на графику. Нужно написать программу движения окружности в прямоугольнике. Движение происходит под некоторым углом с «отражением от стенки». подробнее

Показать сообщение отдельно
cooller
565 / 533 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
22.06.2014, 01:34     Как заменить символ "*" на "??"
Цитата Сообщение от сприт Посмотреть сообщение
доброго вечера. подскажите пожалуйста у меня по заданию идет заменить каждую встречающуюся * на ??(считываемую из файла)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include<fstream>
#include<string>
#include<algorithm>
#include<iterator>
int main()
{
    std::string str;
    std::ifstream in("file.txt");
    std::copy(std::istream_iterator<char>(in),std::istream_iterator<char>(),std::back_inserter(str));
    int index(0);
    while((index = str.find('*'))!=std::string::npos)
        str.replace(index,1,"??");
    std::cout<<str;
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru