PDA

View Full Version : Stampare da C


f@bio80
19-02-2003, 14:26
Ragazzi ho bisogno del vostro aiuto, sò che sicuramente qualcuno può darmi una mano. Devo implementare una funzione di stampa in un progettino per l'università, praticamente una rubrica telefonica (aggiunta, ricerca, eliminazione ecc) I record dei "contatti" sono scritti in un file di testo ad accesso casuale. Questa funzione dovrebbe semplicemente leggere dal file di testo e stampare i record sulla stampante, belli formattati. Come faccio? non ho mai fatto stampe su carta finora... :confused:

grazie a tutti!

lombardp
19-02-2003, 15:06
Per rispondere è utile conoscere piattaforma, sistema operativo, linguaggio e tools di sviluppo.

f@bio80
19-02-2003, 15:08
Originally posted by "lombardp"

Per rispondere è utile conoscere piattaforma, sistema operativo, linguaggio e tools di sviluppo.

il programma gira sotto windows ed il compilatore è il dev c++ della bloodshed

misterx
19-02-2003, 19:13
una cosa simile?

#include <stdio.h>
#include <stdlib.h>

main()
{

FILE *fp;
FILE *st;

char s[256];

/* apro la stampante in scrittura */
st = fopen("LPT1","w");
if(!st) /* ci sono problemi */


/* ed il file da stampare */
fp = fopen("miofile.miaestensione","r");
if(!fp) /* ci sono problemi */

/* leggo tutto il file */
while(fgets(s,sizeof(s),fp) != NULL)
fprintf(st,"%s",s);

/* ripristino stampante alle condizioni iniziali se serve*/
fprintf(st,"%c%c",27,69);

/* chiudo tutto */
fclose(fp);
fclose(st);
}