PDA

Visualizza la versione completa : [Visual c++] stampante


Salvatore_91
21-03-2009, 13:23
Ciao raga devo fare un semplice programma che mi stampi un file.txt sulla stampante.
Io adesso volevo iniziare a fare un inizio facendomi stampare solo una scritta.
Leggendo il mio libro ho capito


#include "stdafx.h"
# include <iostream>
# include <fstream>
using namespace std;

int main()
{
ofstream cstamp("prn");
cstamp << "Questo messaggio viene visualizzato sulla stampante \n";

system("PAUSE");
}


Accendo la stampante ed eseguo il programma. Mi viene visualizzata la scritta:
Premi invio per continaure ....
//Io premo invio, ma il programma si blocca.

Informazione: io ho collegato la mia stampante tramite USB, non con la porta parallela

oregon
21-03-2009, 13:36
Originariamente inviato da Salvatore_91
io ho collegato la mia stampante tramite USB, non con la porta parallela

E quindi ? Come poteva stampare quel codice?

La stampa non e' semplice. Ci sono parecchie API da tenere in considerazione.
Le trovi tutte documentate a partire da

Printing and Print Spooler Functions
http://msdn.microsoft.com/en-us/library/dd162861(VS.85).aspx

Buono studio.

Salvatore_91
21-03-2009, 13:43
Quindi anche se collego la stampante tramite la porta parallela, non funziona quel mio pezzo di codice postato sopra???

oregon
21-03-2009, 18:00
Con una stampante parallela, se apri il device prn in binario, dovrebbe funzionare.

Loading