All pastes #1698242 Raw Edit

Bzzzz

public c v1 · immutable
#1698242 ·published 2009-12-02 12:18 UTC
rendered paste body
//---------------------------------------------------------------------------#pragma hdrstop#include <stdio.h>#include <alloc.h>//#include <io.h>//---------------------------------------------------------------------------#pragma argsused#define BUFSIZE 1024int main(int argc, char **argv){        char *buf;        int handle_in, handle_out, bytes_read;        printf("Program kopiujacy zawartosc jednego pliku do drugiego pliku"               " z uzyciem bufora\n");        printf("------------------------------------------------------------\n");        if( (buf = (char*) malloc(BUFSIZE)) == NULL)        {                printf("NIE MOZNA DOKONAC ALOKACJI PAMIECI!");                exit(1);        }        if( (handle_in = open(argv[1], "rb")) == -1)        {                printf("NIE MOZNA OTWORZYC PLIKU!");                exit(1);        }        if( (handle_out = open(argv[2], "wb")) == -1)        {                printf("BRAK MOZLIWOSCI ZAPISU!");                exit(1);        }        if(argc < 3)        {                printf("BLAD!! PODANO ZA MALO ARGUMENTOW!!");                exit(1);        }        while(handle_in != EOF)        {                bytes_read =  read(handle_in, buf, BUFSIZE);                write(handle_out, buf, bytes_read);        }        free(buf);        close(handle_in);        close(handle_out);        //getchar();        return 0;}//---------------------------------------------------------------------------