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

функции замени в строке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Cкачиванием файла по протоколу HTTP http://www.cyberforum.ru/cpp-beginners/thread126405.html
Вот нашел данный код предназначенный для скачивание файлов по протоколу HTTP BOOL GetURLPageAndStoreToDisk(LPSTR pURLPage, LPSTR pOutputFile) { HINTERNET hSession; HINTERNET hURL; char cBuffer; BOOL bResult; DWORD dwBytesRead; HANDLE hOutputFile;
C++ Удаление элементов массива Добрго времени суток! Задача : Дан целочисленный массив Х размера Н. Удалить из массива все элементы,встречающиеся более двух раз. Вот собственно что у меня получилось. Трабла с самим удалением. помогите пожалуйста!! #include <stdio.h> #include <conio.h> #define p 10 void main() { clrscr(); http://www.cyberforum.ru/cpp-beginners/thread126391.html
Ф-ция * C++
Написать ф-цию get_int(filename,k) целого типа, возвращающую k-й элемент файла целых чисел с именем filename(эл-ты нумеруются от 0). Если файл несуществует или несодержит k-го элемента, то ф-ция возвращает 0. С помощью этой ф-ции вывести пять элементов данного файла с указанными номерами.
Написать прогу с элементарной функцией y=x*x C++
Написать прогу с элементарной функцией y=x*x.
C++ Дано предложение. Сколько слов является перевертышами http://www.cyberforum.ru/cpp-beginners/thread126365.html
Дано предложение. Сколько слов является перевертышами и будет ли это число четным.
C++ Посчитать количество слов в предложении Дано предложение заканчивающееся '.' '!' '?'. Разделитель слов - пробел. Посчитать кол-во слов и определить есть ли слова перевертыши. подробнее

Показать сообщение отдельно
Mr.X
Эксперт С++
 Аватар для Mr.X
2801 / 1577 / 247
Регистрация: 03.05.2010
Сообщений: 3,666
07.05.2010, 08:58     функции замени в строке
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//MS VS
#include "stdafx.h"
#include <string>
#include <iostream>
 
void replace_substr
    (
        std::string&  s, 
        std::string   substr_old, 
        std::string   substr_new
    )
{
    size_t pos = s.find(substr_old);
    if(pos == std::string::npos) return;
    s.replace(pos, substr_old.length(), substr_new);
}
 
int _tmain(int argc, _TCHAR* argv[])
{
    std::string s;
    std::string old_subs;
    std::string new_subs;
    for(;;)
    {
        std::cout << "Input string: ";
        std::cin >> s;
        std::cout << "zamenit podstroku: ";
        std::cin >> old_subs;
        std::cout << "na podstroku: ";
        std::cin >> new_subs;
        replace_substr(s, old_subs, new_subs);
        std::cout << "Result: "
                  << s
                  << std::endl
                  << std::endl;
    }
    return 0;
}
 
Текущее время: 21:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru