@Peter1211

Как в пpоизвольном тексте вставить между пеpвым и втоpым словом новое слово?

Не получается написать программу
  • Вопрос задан
  • 47 просмотров
Пригласить эксперта
Ответы на вопрос 3
Текст - это список слов. Поэтому задача сводится к вставке слова в список.
Ответ написан
CityCat4
@CityCat4
Если я чешу в затылке - не беда!
Блин тут что группа студентов окопалась, у которой сейчас тема "работа с текстом"?

man realloc, чувак
ну либо считать текст, посчитать, на сколько увеличился, взять памяти для новой версии, скопировать слово, вставить новое слово, вставить хвост.
ну либо "Фрилансим"
Ответ написан
@mayton2019
Ent. Software engineer. Oracle. SQL. BigData.
Неудивительно. Язык "C" вобщем плохо приспособлен для обработки текста. Семантика ASCIIZ-векторов такова что для того чтобы "что-то" куда-то вставить - надо: Замерять размер строки. Замерять размер вставляемой строки. Аллоцировать память. Скопировать старую строку в новое место с изменениями.

Модифицировать строку по месту... хм.. так себе идея. Я-бы не советовал. Делает код потенциально опасным. Все таки лучше чтобы строка была иммутабельной.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы