Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.12.2010, 08:39   #1
Mixim
Форумчанин
 
Регистрация: 29.10.2009
Сообщений: 259
Вопрос Работа с символьным массивом

Согласно условию задачи, в функцию передается массив "char str[]", затем эта функция вызывается рекурсивно, попутно удаляя из представленного массива один символ. Все было бы неплохо, но с удалением символа из массива у меня небольшие проблемы. Пишу код:
Код:
str[0] = "";
В ответ получаю: Cannot convert 'char*' to 'char'. Ладно, решил попытаться преобразовать массив в строку AnsiString, удалить из неё один символ и снова преобразовать в массив. Пишу следующее:
Код:
AnsiString s(str);
s.delete(1,1);
str = s.c_str();
Однако снова при компиляции на строке с преобразованием строки в массив символов получаю ошибку: "Lvalue required".
Подскажите пожалуйста, как можно из массива символов заранее неизвестной длинны исключить один символ или прошу указать, как можно исправить мой код?
Из всех классических книг, посвященных программированию, ненавижу всего одну - русский перевод книги Роберта Седжвика-"Фундаментальные алгоритмы C++". Предпочитаю читать её в оригинале.
Mixim вне форума Ответить с цитированием
Старый 05.12.2010, 08:47   #2
Greblin
Меркантильный кю
Участник клуба
 
Аватар для Greblin
 
Регистрация: 02.02.2008
Сообщений: 1,001
По умолчанию

Код:
str[0] = ' ';
Росли вроде умными, выросли дурнями... (c)А.Васильев
Greblin вне форума Ответить с цитированием
Старый 05.12.2010, 10:21   #3
Mixim
Форумчанин
 
Регистрация: 29.10.2009
Сообщений: 259
По умолчанию

Цитата:
Сообщение от Greblin Посмотреть сообщение
Код:
str[0] = ' ';
Так тоже не получается, компилятор выдает ошибку: "Character constant too long(or empty)".
Из всех классических книг, посвященных программированию, ненавижу всего одну - русский перевод книги Роберта Седжвика-"Фундаментальные алгоритмы C++". Предпочитаю читать её в оригинале.
Mixim вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с массивом Aleks2215 Microsoft Office Excel 10 04.11.2010 23:38
Работа с массивом monkey1631 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 19.04.2010 01:16
С++. Работа с массивом. Bonne Помощь студентам 2 10.02.2010 21:49
Работа с массивом GaSST Microsoft Office Excel 5 04.06.2009 07:57
Работа с массивом: n на n ! Angst Помощь студентам 1 24.01.2008 22:14