J'ai un pointeur de type uint8_t
* type ptr, pointant vers 32 octets de données binaires. Je voudrais imprimer le contenu vers lequel mon pointeur pointe vers un fichier en C++. Je vais avec le mode binaire-à-direécriture d'un type uint8_t dans un fichier C++
ofstream fp;
fp.open("somefile.bin",ios::out | ios :: binary);
//fp.write(here is the problem)
fp.write((char*)ptr,sizeof(ptr));
Est-il possible que je peux le faire pour que j'imprimer le contenu que PTR pointe parce que la façon dont je vient de montrer, je reçois 8 octets de données dans le fichier alors qu'il pointe vers 32 octets de données.
Que pensez-vous est le problème avec 'fp.write ((char *) ptr, 32) "? – jahhaj