Надо будет создавать копию файла со вставленным номером. А потом оригинал удалять и переименовывать копию обратно. Ничего не поделаешь. Так с текстовыми файлами работают. Поточно.
Zuzzy_Brannigan, C++ не советую. Это крайне техничный язык, необходимость в котором часто преувеличена. Вы утонете в трюках которыми часто злоупотребляют C++ разработчики, но не получите достойного профита. Кроме того в языке много неспецифицированного поведения. Это часто осложняет чтение кода.
Если отказаться от идеи запускать ваше приложение с плагином в одно процессе - тогда инструментарий расширяется до бесконечности. Вы можете рассматривать ваше приложение как сокет-сервер на определенном протоколе. И вобщем все ключевые слова такие как RPC вам в помощь. Надо только определиться с сетевым транспортом.
Похоже речь идет о преобразовании text-to-speech. Я-бы разделил на 2 части.
1) Преобразование текста в wave-form (почти все синтезаторы работают с волновой формой как с форматом выхода звука) $ espeak -f file.txt -w output.wav
2) Сконвертить waveform в mp3. $ lame output.wav ....
Средствами Python наверное можно сделать тоже самое если поискать native библиотеки для этого.
pfg21, забавное наблюдение. По поводу сайтов и Android. Многие интернет-магазины предлагают тебе установить приложение. Мотивируя это дескыть - не будете видеть рекламу. Мы конечно соглашаемся. Тема хорошая. Но приложение по странному обстоятельству запрашивает чуть больше прав чем надо приложению чтобы просто просматривать товары. Нас конечно это слегка подбешивает - но что делать. Либо реклама либо слежение. И бог его знает сколько уже приложений-магазинов установлено у вас в устройстве. Вообще наша безопасность расшатывается постепенно. Для нас еще стоит принципиальный вопрос - ставить или не ставить спортивный трекер. Но я знаю уже есть магазины спортивной обуви которые зачислают бонус за ... ходьбу. Вот так вот. Я допустим не поставлю это приложение. Но мои и ваши дети уже плюют на эти предрассудки. Они устанавливают вообще все.
Посредник Вася в данной схеме - это слабое звено. Тем более что в роли васи вы предлагаете рассматривать крупную сеть мессенджера которая подчиняется нормам и регуляторам разных государств и фактически сдаёт информацию по запросу. Тоесть вы мне предлагаете не просто Васю который является другом. Вы предлагаете Васю - товарища майора.
arklight, нет я имел в виду другое. Открытый, полузакрытый и закрытый интервал. Это из математики. Between моделирует интервал в котором включены точки A и B. Это не всегда удобно при работе со временем. Особенно со sliding window.