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

Размещение строки s1 в середине строки s2 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Деревья, бинарные деревья, поиск http://www.cyberforum.ru/cpp-beginners/thread549601.html
Здравствуйте помогите сделать пожалуйста задание. Разработать средства динамического сохранение деревьев и выполнения действий над ними согласно варианту. Сделать : Вывести на печать левые вершины дерева.
C++ Ограничение символов Проблема с работой программы. Пользователь должен ввести число (ограниченное до 1000 символов) и программа выводитделится ли число на заданное, но при вводе числа превышающий лимит знаков программа просто вылетает выдавая непонятную ошибку. Как сделать так, чтобы запретить вводить число дальше, после превышения лимита? Заранее спасибо. :) http://www.cyberforum.ru/cpp-beginners/thread549598.html
C++ Ошибка: Run-Time Check Failure #2 - Stack around the variable 'tmp' was corrupted.
При выполнении программы возникаеттакая ошибка, при исользовании функии delzap ошибка на счет переменной fam, при выполнении удаления записи в самой программе по "tmp", не пойму где там переполнение или выход за границы (а может что-то другое) #include "stdafx.h" #include <stdio.h> #include <conio.h> #include <fstream> #include <locale.h> struct db { char surname;//фамилия char...
НОД и числовая последовательность C++
Задание звучит следующим образом: Дано натуральное число N и натуральные числа a1,a2,a3,...,aN. Найти наибольший общий делитель для данной последовательности. Есть одна не ловкая особенность - массивы использовать запрещено. Я сделал последовательность вот таким образом: printf("Type N = "); scanf("%u",&n); for(i=1; i<=n; i++){ printf("Type A%u = ",i); ...
C++ Переделать в динамический массив http://www.cyberforum.ru/cpp-beginners/thread549561.html
Помогите переделать программу:)Массивы должны быть динамическими.И можно её написать на начальном уровне)С++ #include <cstdlib> #include <iostream> #include <time.h> #include <cmath> using namespace std; //Инициализация массива void arrInit(int* arr, int size){
C++ Передача строки в конструктор или в функцию Как передать в конструктор класса строку без массивов, да и в функцию как передать строку и дальше действия над ней производить?А то в школе на паскале приучили что есть string и всё - не отучиться. class SomeClass { public: SomeClass(wchar_t* inCaption) { Caption=inCaption; } подробнее

Показать сообщение отдельно
Toshkarik
1140 / 857 / 51
Регистрация: 03.08.2011
Сообщений: 2,384
Завершенные тесты: 1
16.04.2012, 12:12     Размещение строки s1 в середине строки s2
Цитата Сообщение от Nekto Посмотреть сообщение
Это раздел С++, если что

Не по теме:

Не заметил, перешел по ссылке из ПМ



Если нужна именно функция, то:
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
#include <iostream>
#include <string>
 
std::string Center( const std::string &str1, const std::string &str2 ) {
   std::string temp = str2;
 
   temp.insert( temp.length() / 2, str1 );
 
   return temp;
}
 
int main() {
   std::string s1, s2, s3;
 
   std::cout << "Enter first string: ";
   std::getline( std::cin, s1 );
 
   std::cout << "Enter second string: ";
   std::getline( std::cin, s2 );
 
   s3 = Center( s1, s2 );
 
   std::cout << s3 << std::endl;
 
   return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru