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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
philipp95
0 / 0 / 0
Регистрация: 23.05.2011
Сообщений: 11
#1

Функция вставки символа в начало строки - C++

29.04.2014, 09:56. Просмотров 1226. Ответов 2
Метки нет (Все метки)

Здравствуйте,не подскажите как должна быть написана это функция
Функция void insertOneSymb(char* str, char symb) получает строку, символ symb и вставляет его в начало строки.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.04.2014, 09:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Функция вставки символа в начало строки (C++):

Не работает функция вставки в начало списка - C++
Добрый день. Учусь работать с линейным списком, пишу программу, которая должна выполнять условие: Вставить заданное число элементов перед...

Создать строку: с начало три символа первой строки, потом эти же три символа в обратном порядке - C++
Помогите пожалуйста! Ввести строку символов. Создать новую строку следующим образом: с начало три символа первой строки, потом эти же три...

Ввести строки s1 и s2. 2 средних символа строчки s2 удалить и вставить в начало и конец s1 - C++
Учесть следующие ситуации:  один из заданных строк (все строки) могут быть пустыми;  средний символ может быть найден только, если...

Функция возвращает строку (или указатель на начало строки) - C++
Подскажите пожалуйста. Застрял на тривиальной задачке. Никак не могу добится чтобы функция возвращала корректно строку.(правильнее наверное...

Функция удаляет из строки пробелы и вставляет межу словами по 2 символа - C++
Добрый день, помогите пожалуйста с решением данной задачи: С клавиатуры вводится строка, которая состоит из слов, разделенных одним...

Как скопировать подстроку из строки до определенного символа? Или удалить, начиная с этого символа - C++
Добрый вечер. Ответ искал, но не нашёл. Предположим, есть строка: ABC|DEF Надо скопировать всё до | , т.е., в приведённом...

2
Ilot
Модератор
Эксперт С++
1825 / 1183 / 232
Регистрация: 16.05.2013
Сообщений: 3,119
Записей в блоге: 5
Завершенные тесты: 1
29.04.2014, 10:10 #2
C++
1
2
3
4
std::string str;
char ch;
...
str.insert (str.begin(), ch);
http://www.cplusplus.com/reference/string/string/insert/
0
aLarman
643 / 564 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
Завершенные тесты: 1
29.04.2014, 10:46 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
void insertOneSymb(char* str, char symb)
{
if(!str) return;
char * tmp = NULL;
int size = strlen(str);
tmp = new char[size+1];
memcpy(tmp, str, size+1);
str[0] = symb;
memcpy(str+1,tmp,size+1);
delete[]tmp;
return;
}
только оч небезопасно
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.04.2014, 10:46
Привет! Вот еще темы с ответами:

Функция вставки в list - C++
Вставить элемент Е после каждого элемента списка, превышающего некоторое значение Р. #include <iostream> #include <list> using...

Функция вставки подстроки в строку - C++
Нужна задача с функцией вставки подстроки в строку. P.S. Функция не должна иметь системных функций, т.е. типо я сам ее написал.

Функция вставки подстроки в строку. - C++
size_t n; string S1,S; cout<<"Input S1 : "; getline(cin,S1,'\n'); cout<<"Input S : "; getline(cin,S,'\n'); cout<<"Input...

Функция вставки элемента в циклический список - C++
Добрый день. Возник такой вопрос. Нам дано циклический список. Нужно написать функцию, которая будет вставлять елементы если будет введен...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.