Задать вопрос
@Peter1211

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

Не получается написать программу
  • Вопрос задан
  • 202 просмотра
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 3
Текст - это список слов. Поэтому задача сводится к вставке слова в список.
Ответ написан
CityCat4
@CityCat4 Куратор тега C
//COPY01 EXEC PGM=IEBGENER
Блин тут что группа студентов окопалась, у которой сейчас тема "работа с текстом"?

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

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

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

Похожие вопросы