Like this function in C:
size_t fwrite ( const void * ptr, size_t size, size_t count, FILE * stream );
I’ve looked in C++ file stream and found this one:
ostream& write ( const char* s , streamsize n );
this one only accepts char* instead of void*
but does it really matter if I use a C-style fwrite function in c++?
Streams are probably what you’re looking for unless I misunderstand your question. There are many flavors that handle different jobs, like outputting to a file:
…building strings like you would with
printf:…and they can even handle your own types, if you tell them how: