Si si estoy en windows
el codigo es el siguiente y la linea que me da problemas es donde esta precisamente el fwrite() por el 1
- #include <stdio.h> 
- #include <stdlib.h> 
- #define TAM 50 
-   
- /* 
-    Objetivo de la prueba: Leer un archivo de principio a fin leyendo  n cantidad de caracteres 
-    y repitiendo hasta terminar de leer el archivo, este número debe ser dado por el usuario. 
-    La prueba consiste en que no se debe mostrar basura en la pantalla al leer cualquier archivo de texto, 
-    además la información debe mostrarse completa. 
- */ 
-   
- int main() 
- { 
-     FILE *fo; 
-     int cantidad; 
-     char buffer[TAM]; 
-     if((- fo  = fopen("F:\\archivo_fuente.txt","r"))!=- NULL )
 
-     { 
-         printf("Dame de cuantos en cuantos caracteres leer: "); 
-         { 
-             fread(- buffer ,sizeof(char),- cantidad ,- fo );
 
-             fwrite(1,sizeof(char),- cantidad ,- buffer );
 
-         } 
-     } 
-     else 
-        printf("No se pudo abrir archivo"); 
-     return 0; 
- } 
-   
gracias