es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: OFSTREAM

¿Cómo leer el byte hexadecimal ’00’ de un archivo binario?

Tengo una función que guarda una cadena hexadecimal en un archivo binario. void save_in_binary(std::string& str, std::ofstream& outfile) { char buf[3]; buf[2] = 0; std::stringstream input(str); input.flags(std::ios_base::hex); while (input >> buf[0] >> buf[1]) { long val = strtol(buf, nullptr, 16); outfile << static_cast<unsigned char>(val & 0xff); } } Y la otra . . . Read more

¿Cómo obtener más información de depuración para C++ std::ofstream al escribir en un dispositivo?

Buen día, estoy tratando de depurar este código C++ que interactúa con el dispositivo XDMA: #include <fstream> #include <iostream> #include <unistd.h> int main() { std::ofstream output_; const char* output_name = “/dev/xdma/card0/h2c0”; output_.exceptions(std::ios::failbit | std::ios::badbit); output_.rdbuf()->pubsetbuf(nullptr, 0); output_.open(output_name, std::ios::binary | std::ios::out); std::streamoff offset = 0x1e00000; output_.seekp(offset, std::ios::beg); const char buf[1] = . . . Read more