Drukowanie (C/C++)

0

W mojej bazie danych chcialem zaimplementowac drukowanie (drukarką :) ) rekordu. Znalazłem gdzies w necie kod i dostosowalem go do swoich potrzeb. Wyglada to tak:

void DrukujRekord(TElementListy *el)
//wysyla wpis na drukarke
{
  FILE *f;
  f=fopen("prn","wt");
  TRekord *r;
  r=(TRekord*)el->dane;
  fprintf(f,"tytul: %.30s\n",r->tytul);
  fprintf(f,"miejsce: %.35s\n",r->miejsce);
  fprintf(f,"okres grania: %02d:%02d:%04d - %02d:%02d:%04d\n",r->grane_od.dzien,r->grane_od.miesiac,r->grane_od.rok,r->grane_do.dzien,r->grane_do.miesiac,r->grane_do.rok);
  fprintf(f,"kompozytor: %.30s\n",r->kompozytor);
  fprintf(f,"artysta: %.30s\n",r->artysta);
  fclose(f);
}

Gdy w programie wybieram drukowanie to wszystko mi sie wiesza. Czy wiecie jak to zrobic poprawnie?
Pozdr.

1 użytkowników online, w tym zalogowanych: 0, gości: 1