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;}//---------------------------------------------------------------------------