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.