Vabe, mi spiace averti visto solo ora, vedo che posso fare:
1. Per quanto sembra, non devi fare altro che un programma che preso un file, mandi, un carattere alla volta, i dati sulla stampante. In altre parole un programma per stampare.
-----SVOLGIMENTO-----
PREMESSE:
Per utilizzare la stampante devi usare lo stream standard stdprn. Questo e' un normale stream, come stdout (per la console) che indirizza i dati verso la stampante (LPT1)
Inoltre, devi utilizzare le operazioni su file, cioe' fopen() fclose(), fscanf() (o fgetc()) e fprintf() (o fputc())
LOGICA:
Il programma e' semplice. Le cose difficili erano solo sapere quali stream usare.
Questo deve:
-Aprire il file e gestire eventuali errori
-Ciclo che va dall'inizio alla fine con lettura e stampa dei carateri
-Chiusura del file
CODICE: Sappi che me lo sto inventando al volo...
codice:
int main(int argc, char *argv[])
{
FILE *ptr = NULL;
if (argc < 2)
{
printf("Utilizzo: %s <nomefile>", argv[0]); // gestisce errori di esecuzione
exit(1);
}
else
ptr = fopen(argv[1], "r");
if (ptr == NULL)
{
printf("Imposs aprire il file\n");
exit(2);
}
while(!ptr.feof())
fprintf(stdprn, "%c", fgetc(ptr));
fclose(ptr);
}
Questo rudimentale programma dovrebbe funzionare, non so che fara' seriamente, ma la logica dovrebbe esserci
Ora vado a mangiare
poi posto gli altri e vedo che posso fare
ciao