problemilla con fgetc y fputc

Iniciado por -=[ §ÂßÂÑÐØ ]=-, 29 Abril 2010, 14:28 PM

0 Miembros y 1 Visitante están viendo este tema.

-=[ §ÂßÂÑÐØ ]=-

Hola muy buenas! me estoy poniendo a sako para un examen que tengo ahora en junio asi que supongo que pasare bastantes veces x aki,he empezado por los ficheros y el borland ya mesta dando errores.Bueno al lio....

Tengo que crear un fichero y escribir en el del 1 al 10 y copiar los datos del fichero a un fichero que lo cree el programa

Ese es el enunciado y yo he hecho

Citar#include<stdio.h>
#include<conio.h>
int main(void)
{

FILE *fichero,*ficherodos;
int num,i;

fichero=fopen("fichero.txt","a");
ficherodos=fopen("ficherodos.txt","a");

if(fichero==NULL || ficherodos==NULL)
{
   printf("Error en la apertura o creacion de los ficheros");
}
else
{
   for(i=0;i<10;i++)
    {
     fputc(i,fichero);
    }
   while(!feof(fichero))
      {

        num=fgetc('1',fichero);
        fputc(num,ficherodos);
      }
   fclose(fichero);
   fclose(ficherodos);
}

}


Y el puto borland me dice que estan mal el fgetc y el fputc

Please help!

gracias gente ;)

SALUDOS DE -=[ §AßAÑÐØ ]=-






final_frontier

El primer parámetro del fputc es una cadena, deberías poder arreglarlo haciéndole un casting a i
El error del fgetc es que le estás pasando un parámetro de más, la sintaxis es fgetc(fichero)
Sie ist der hellste Stern von allen und wird nie vom Himmel fallen...