Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: -=[ §ÂßÂÑÐØ ]=- en 29 Abril 2010, 14:28 pm



Título: problemilla con fgetc y fputc
Publicado por: -=[ §ÂßÂÑÐØ ]=- en 29 Abril 2010, 14:28 pm
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 ;)



Título: Re: problemilla con fgetc y fputc
Publicado por: final_frontier en 29 Abril 2010, 15:42 pm
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)