|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.04.2014, 21:24 | #1 |
Новичок
Джуниор
Регистрация: 16.04.2012
Сообщений: 2
|
Работа с многострочным текстом(введенным из консоли)
Имеется условие:
С клавиатуры вводится многострочный текст. Оставить в тексте только первые вхождения каждой буквы, остальные – удалить. Вывести слова полученного текста, которые начинаются и заканчиваются одной и той же буквой. И работоспособный код: Код:
Проблема заключается в том, что у меня не выходит корректно с ним работать(удалять символы, например). Идея была такова: создавал массив char'ов alphabet содержащий в себе все строчные и заглавные буквы русского и английского алфавитов и, перебирая text искал вхождения(при первом вхождении буквы она удалялась из alphabet, а в последующих случаях, при ее отсутствии в оном, из text[i]). Логику вроде объяснил. Так вот, при попытке компиляции компилятор(g++) посыпался ошибками вроде "несовместимости char* и char" и начал говорить будто он понятия не имеет о типе переменных в text[i]. Пришлось все, кроме кода выше удалить. Вопрос таков: как лучше(и, по возможности, правильнее и проще) работать с переменной text(перебирать, удалять символы)? PS:Извиняюсь за длинное вступление. Последний раз редактировалось abogdan; 04.04.2014 в 21:29. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
работа с кирилицой в консоли | Neolit1819 | Общие вопросы C/C++ | 3 | 01.04.2011 13:03 |
работа с текстом | Determinant666 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 07.03.2011 11:07 |
Работа с текстом. | Andrew101095 | Помощь студентам | 11 | 05.03.2011 15:43 |
Работа с меню в консоли | kanja | Общие вопросы C/C++ | 4 | 24.11.2008 22:37 |
Работа с текстом.[C] | DropYourWeapon | Общие вопросы C/C++ | 3 | 15.10.2008 21:55 |