Я начал писать небольшую программу на C в качестве упражнения для разработки и хочу провести много модульных тестов для этих программ.Проблема в том, что время от времени он использует fread / fwrite и другие стандартные функции - я не хочу, чтобы мои модульные тесты открывали какой-либо файл, поэтому было бы здорово, если бы я мог написать заглушку для fread / fwrite.
У кого-нибудь есть решение этой проблемы?
Заранее спасибо за ответы!
edit: Я забыл одну важную вещь: заглушка для чтения должна вести себя по-разному в разных тестах.В одном возвращаемое значение для чтения должно быть <затем передано число элементов для чтения (имитирует слишком рано eof), а в другом возвращаемое значение для чтения должно быть равно переданному числу элементов для чтения </p>