Я столкнулся с проблемой, когда библиотека C предоставляет только интерфейс, который записывает данные в структуру C FILE
.Это означает, что все данные сохраняются на диск.Я хочу, чтобы эта библиотека вместо этого сохраняла данные в памяти.
Есть ли способ эмулировать структуру FILE
в моем коде и вместо этого сохранить данные в памяти?Я полагаю, что FILE
имеет различные указатели на функции, и я мог бы написать свои собственные функции и заставить их выделять память и fwrite
записывать данные в память.
Можно ли это сделать?Спасибо, Бода Кидо.