#include <cstdio>
#include <cstdlib>
int main(int argc, char** argv)
{
char* a=(char*)malloc(sizeof(char)*2);
a[0]=0x00;
a[1]='b';
FILE* fd=NULL;
fd=fopen("archivo.bla","wb");
// Utiliza fwrite en lugar de fprintf
fwrite(a,sizeof(char)*2,1,fd);
fclose(fd);
// Recuerda siempre liberar la memoria cuando ya no la utilizes
free(a);
return 0;
}