Strona 1 z 1

[C] Kopiowanie pliku

: 07 kwie 2011, 17:07
autor: bart13
Witam, mam drobny problem z kopiowaniem klików w C. Otóż program się kompiluje, wszystko wydaje się ok, ale plik wyjściowy jest uszkodzony.
To jest mój kod:

Kod: Zaznacz cały

    FILE *fh = fopen("./test.bmp", "wb");
    FILE *ffh = fopen("./gfx008/1.bmp", "rb");
    char ch;
    while(true)
    {
        ch = getc(ffh);
        if(ch == EOF)
        {
                break;
        }
        else
            putc(ch,fh);
    }
    fclose(fh);
    fclose(ffh);

Re: [C] Kopiowanie pliku

: 07 kwie 2011, 18:35
autor: skoczo

Kod: Zaznacz cały

#include <stdio.h>
#include <stdlib.h>

int main()
{
    FILE *in = fopen("in.jpg", "rb");
    FILE *out = fopen("out.jpg", "wb");

    int ch;

    while(1)
    {
        ch = fgetc(in);
        
	if(ch == EOF)
        {
                break;
        }
        else
            fputc(ch,out);
    }
    fclose(in);
    fclose(out);
return 0;
}