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

Задача на строки(поправьте решение) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Производные классы Окружности: "Вписанный многоугольник" и "Описанный многоугольник" http://www.cyberforum.ru/cpp-beginners/thread1422.html
помогите. пожалуйста, создал на с++ класс окружность, координаты центра, радиус, признак отображения на экране.мне нужно сделать производные классы: "вписанный многоугольник"(количество сторон) и "описанный многоугольник"(количество сторон, цвет), ввести порядковый номер фигуры в базовый класс. Определить функцию визуализации для каждого класса с разной реализацией. Borland C++ 3.0. #include...
C++ Тип памяти переменной float Доброго время суток всем! помоги найти ответ на вопрос, что за тип памяти переменной и вообще какие они бывают в С++.За ранее спасибо! http://www.cyberforum.ru/cpp-beginners/thread1416.html
C++ Напечатать все слова в алфавитном порядке
Пожалуйста, помогите решить вот эту задачку на C++. <--" Дана последовательность слов. Напечатать все слова в алфавитном порядке. "-->
Обозреватель C++
Народ, киньте кто-нить ссылку где есть исходники простого обозревателя в Internet написанного на С++ .
C++ Помогите создать полноэкранное приложение http://www.cyberforum.ru/cpp-beginners/thread1385.html
Помогите создать полноэкранное приложение под WinApi!
C++ Ужатие текстовых файлов Как можно жать текстовый файл так, чтобы не потерялся внешний вид текста. Дело вот в чем: мне надо записать в файл 40000000 строчек, а потом открыть этот файл в другой программе, но файл получается очень большого размера. Можно ли как-нибудь уменьшить его размер? подробнее

Показать сообщение отдельно
dogad
Сообщений: n/a
04.03.2007, 00:10     Задача на строки(поправьте решение)
Цитата Сообщение от SN@KE
Функцию замены подстроки не знаю.
Знаю следующие strcpy,strcat,strlen,strcmp,strchr,strstr.
Функция-член replace() дает десять способов заменить одну подстроку на другую (их длины не обязаны совпадать). В двух основных формах replace() первые два аргумента задают заменяемую подстроку: в первом варианте в виде начальной позиции и длины, во втором – в виде пары итераторов на ее начало и конец. Вот пример первого варианта:

string sentence(
"An ADT provides both interface and implementation." );

string::size_type position = sentence.find_1ast_of( 'A' );
string::size_type length = 3;

// заменяем ADT на Abstract Data Type
sentence.repiace( position, length, "Abstract Data Type" );

position представляет собой начальную позицию, а length – длину заменяемой подстроки. Третий аргумент является подставляемой строкой. Его можно задать несколькими способами. Допустим, как объект string:

string new_str( "Abstract Data Type" );
sentence.replace( position, length, new_str );
 
Текущее время: 07:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru