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

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

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

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

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

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ilot
Модератор
Эксперт С++
1789 / 1164 / 226
Регистрация: 16.05.2013
Сообщений: 3,060
Записей в блоге: 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
641 / 562 / 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     Функция вставки символа в начало строки
Ответ Создать тему
Опции темы

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