Мне было дано задание написать файловую систему в Linux, которая имитирует устройство хранения в виде файла.
Одна из функций, которые мне дали, должна считывать данные внутри "файла". Для этого у меня есть функция, которая должна возвращать std::string
.
Как я могу прочитать данные из файла с помощью следующей функции непосредственно в std::string
?
void read(int addr, int size, char *ans)
Есть ли способ передать массив char внутри std::string
как параметр этой функции? Все методы и функции-члены, с которыми я сталкивался до сих пор, возвращают только const char*
, который в этом случае не работает.
Спасибо!