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

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

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

Функция вставки подстроки в строку. C++
функция вставки элемента в массив C++
C++ Функция возвращает строку (или указатель на начало строки)
C++ функция возвращения в начало
Функция вставки в list C++
Создать строку: с начало три символа первой строки, потом эти же три символа в обратном порядке C++
C++ Функция удаляет из строки пробелы и вставляет межу словами по 2 символа
C++ Функция вставки элемента в циклический список

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ilot
Модератор
Эксперт С++
1767 / 1142 / 223
Регистрация: 16.05.2013
Сообщений: 3,020
Записей в блоге: 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/s...string/insert/
aLarman
636 / 557 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
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;
}
только оч небезопасно
Yandex
Объявления
29.04.2014, 10:46     Функция вставки символа в начало строки
Ответ Создать тему
Опции темы

Текущее время: 09:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru