меня проблема с setbuf в классе, который я портировал от mbed для использования в моем проекте STM32 с ЖК-дисплеем, чтобы иметь метод printf
, это мой конструктор:setbuf в классе C++
Stream::Stream(void) : _file(NULL) {
/* open ourselves */
char buf[12]; /* :0x12345678 + null byte */
std::sprintf(buf, ":%p", this);
_file = std::fopen(buf, "w+");
setbuf(_file, NULL);
}
Программа останавливая, когда прибудете к строке:
setbuf(_file, NULL);
и мне нужна помощь.
Вы вернетесь к его возврату NULL, но как его исправить – Wodji
Перейдите в каталог, в котором вы можете создать файл? Использовать полный путь к/tmp? :-) –