Anhang C - Schnittstellenprogrammierung
fclose(fp);
}
/ *
Hauptfunktion
Anfrage Druckername (=Netzwerhadresse) und sende Datei
'label.dat' zu ihr, Statusanfrage
* /
void main(void)
{
int i;
char c;
char text[5];
setcom();
for(;;)
{
printf('Welcher Drucker (A...Z oder * für alle, Abbruch mit
Leertaste)?');
c=getch();
c=toupper(c);
printf('%c\n',c);
if(c==' ')
break;
/* Erster Read Datenmüll in Input Buffer */
garbage();
/* Druckeradresse */
printf('\nStatus: ');
text[0]=27;
text[1]=c;
text[2]=27;
text[3]='s';
lpr(text,4,FALSE);
setreceive();
182
/* ESC+Druckeradresse. */
/* Drucker aktivieren */
/* ESC s für Status query */
/* Senden ohne ESC->ESCESC-Umwandlung*/
/* Setze Empfänger in Antworte-Modus */
cab Produkttechnik GmbH