Я пытаюсь создать секвенсор на C, который обрабатывает текстовые файлы с символами «a», «b», «%» и т. д., а затем отображает их в последовательности, по одному за раз, поэтому я хотел бы как-то буферизовать их, но Я не очень знаком с темой. Но моя идея
а) хранить их в массиве (ограничивать размерность символов в каждом файле)
б) читать их на лету.
Но я не уверен, как реализовать это максимально быстро. Кто-нибудь имел дело с большим количеством текстовых файлов, и им приходилось выводить их таким большим куском?
<stdio.h>иFILE *не обеспечивают достаточную буферизацию? Если нет, начните с самого начала и объясните, что вы пытаетесь сделать. - person Jonathan Leffler   schedule 27.03.2013stdout? Можете ли вы определить, что такое много текстовых файлов? Все, что я понимаю сейчас, это то, что вы обсуждаете скорость хранения данных в динамической и статической памяти, в то время как вы упорядочиваете данные перед записью их обратно; откровенно говоря, это будет арахис по сравнению со скоростью ввода-вывода. - person Mike   schedule 27.03.2013FILE *операциях. Поэтому я рекомендую планировать использование стандартных файловых операций до тех пор, пока у вас не появится четкий сценарий, в котором они не могут делать то, что вам нужно. - person Jonathan Leffler   schedule 28.03.2013