Buenas.
Lo que estas haciendo es escribir en el fichero lo que apunta el puntero buffer, que en tu caso como no lo has inicializado solo tiene basura.
El 100 que tu dices son el numero de elementos que quieres imprimir en el fichero.
Y el 1 es el tamaño de cada elemento, en este caso seria sizeof(char), pues buffer es de tipo char.
Por ejemplo para que solo se imprimiese una 'd' seria:
Código C:
Ver originalint main()
{
unsigned char buffer[2048];
*buffer = 'd';
FILE
*fs
=fopen("asd.txt", "wb");fwrite(buffer
, sizeof(char), 1, fs
); return 0;
}