Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/01/2011, 06:22
poi
 
Fecha de Ingreso: octubre-2008
Mensajes: 73
Antigüedad: 15 años, 7 meses
Puntos: 2
Busqueda Respuesta: ¡¡¡socorro!!!

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 original
  1. int main()
  2. {
  3. unsigned char buffer[2048];
  4. *buffer = 'd';
  5. FILE *fs=fopen("asd.txt", "wb");
  6. fwrite(buffer, sizeof(char), 1, fs);
  7. fclose(fs);
  8. return 0;
  9. }