Это, наверное, одна из самых распространенных задач / проблем при программировании; Вам нужно где-то хранить конфигурацию вашего приложения.
Пока я пытаюсь создать веб-сервер или другие приложения, я бы хотел сохранить код как можно более чистым, поскольку мой основной интерес к программированию - архитектура. В результате я хочу сохранить конфигурации в файле, который можно изменить, не перекомпилируя программное обеспечение.
Я здесь не для того, чтобы заново изобретать колесо или что-то в этом роде, поэтому я хотел бы создать ридер конфигурации в C на * nix. Конфигурация может выглядеть очень похоже на конфигурацию любого другого программного обеспечения; Apache, vsftpd, MySQL и т. Д.
Основной вопрос: как вы читаете из текстового файла и эффективно обрабатываете каждую строку (в чистом C)? Нужно ли использовать fgetc()
и обрабатывать каждый символ?