problemilla con fgetc y fputc

(1/1)

-=[ §ÂßÂÑÐØ ]=-:
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 ;)

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)

Navegación

[0] Índice de Mensajes