Newsgroup: it.comp.lang.c++
Titolo: Stream di output

Ho il seguente quesito da porvi:
Devo stampare un file.
- Sapete indicarmi quali sono le funzioni più adatte e come
utilizzarle in C?


Se quello che ti interessa e' il C, scrivi su it.comp.lang.c
Ciao,
Nicola


ma pensi di essere il padrone del newsgroup ??
ma la smetti di rompere le scatole a tutti  sempre con la solita menata??
adesso non si puo neppure chiedere come stampare in c ?
ma fatti curare...
e non rompere le scatole a tutti se non ti va di rispondere non farlo

 e non rompere le scatole a tutti se non ti va di rispondere non farlo
Comincia a porre le tue domande nel newsgroup giusto.
Ciao,
Nicola

 Comincia a porre le tue domande nel newsgroup giusto.
per l'ennesima volta,controlla almeno il nome di chi ti risponde non ho
formulato io la domanda :))
cmq sicuramente non volevo offendirti ,anche perchè non mi piacciono le
persone che lo fanno gratuitamente,ma in quel momento forse in alcuni
termini ho un po' esagerato.
Il fatto che la tua pignoleria su post che in fondo c'entrano moltissimo con
la programmazione in c++ è molto irritante....
cmq ciao :)

 la programmazione in c++ è molto irritante....
No. Quelli contro cui mi scaglio c'entrano con la programmazione in MFC,
ATL, VCL (quando va bene), ma raramente con la programmazione in C++ nel
senso esatto del termine. Se hai seguito le evoluzioni incredibilmente
interessanti che sta avendo il linguaggio in questi ultimi anni, ti
sarai accorto che c'e' moltissimo di cui discutere ed ancora di piu' da
imparare. Questo e' l'argomento di questo newsgroup. Per gli altri ci
sono gruppi appositi dove e' piu' *facile* ottenere risposta.
Continuo a pensare di fare un servizio, sia a chi posta in questo
newsgroup perche' effettivamente interessato, sia a chi posta messaggi
fuori argomento, in buona o malafede.
Ciao,
Nicola

imparare.
guarda che nel mondo della programmazione il 30% delle funzioni del c++ non
vengono neppure prese in considerazione,si hanno ben altre cose a cui
pensare.I veri problemi non stanno nel dove mettere una virtual(è solo un
esempio:))) ma come risolvere le mille insidie di un programma .Chiaramente
programmando per lavoro so che è difficile trovare chi ti dia una risposta
al tuo problema e anche questi mezzi,coem il newsgroup,possono essere utili.
Se chiedono qui è perchè sanno di trovare esperti :)))
ultima cosa:
io mi riferisco sempre al fatto che non si parli di meloni tengo a
precisarlo..
ciao :))

Mi dispiace di aver innescato questa serie di discussioni, scusatemi,
faro' la domanda nel news it.comp.lang.c.
Vi saluto e vi ringrazio.

 moltissimo con la programmazione in c++ è molto irritante....
stampare c'entra moltissimo col c++ ? ma se nel c++ standard neanche e' 
definito il concetto di video, stampante, o di una generica periferica, 
ma solo quello di file?



Scusa tu ...
In questo gruppo di solito sono tranquillamente
tollerate discussioni su un sacco di cose, da
quanto sono pseudo i casuali a quanto sono
brutti gli ultimi romanzi di Asimov.
Comunque il concetto di "stampa" (se intendi il
raggiungere la carta) e' qualcosa che e' estraneo
al C++ (o al C) e riguarda molto piu' da vicino
l'ambiente in cui lavori/sviluppi (unix/windows/dos).
Le tecniche sono diversissime: dovresti avere piu'
fortuna in un newsgroup specifico per il tuo ambiente.
HTH
Andrea
--
Andrea Griffini, Programmer
http://www.netservers.com/~agriff

  
it.fan.asimov 
... omissis ...
-- 
ciao
Massimo

ma solo quello di file?
Infatti file. in C++ 
un file e qualsiasi cosa (o quasi) un file su disco, lo standard output, 
una stampante , questo programmino Stampa "Hello Word!"
int main()
{
 char* 
szPname="lpt1";
 ofstream 
Printer(szPname);
 if(!Printer)
 {
  cerr<<"Dannazione, 
controlla la stampante!\n";
  return 
0;
 }
 Printer<<"Hello 
Word!\n\f";
 Printer.close();
 return 1;
}


 


è un pò rude come metodo, ma se serve per stampare 
un file o altro, si può modificare, qualcosa si fà, anche se non è lontanamente 
paragonabile alle funzioni di stampa win32. :)


Ciao



Per favore, evita di postare messaggi in HTML, che e' contrario alla
netiquette.
Nota che la soluzione da te proposta e' specifica di una piattaforma
particolare ed e' una caratteristica del sistema operativo sottostante
il fatto che le stampanti possano essere accedute come dei normali file
(con alcune limitazioni).
Ciao,
Nicola

 ma solo quello di file?
sicuramente non hai capito na mazza del senso del discorso :)
e non postare in html che mi scandalizzo :))

 paragonabile alle funzioni di stampa win32. :)
Non so conosco win32, ma se lo avessi implementato tu sarebbe per
certo una schifezza :-)
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it

certo una schifezza :-)
Grazie per il 
complimento! e bello sapere che un genio come te prende in considerazione le mie 
porcate, e con grande intelligenza mi dà "consigli" molto utili per migliorare! 
:)



 provato.
E' proprio a questo che faceva riferimento Maurizio. Sui sistemi Unix e
derivati la stampante non si chiama "lpt1" e non e' detto che tu abbia i
permessi per accedervi direttamente, anche se in linea di principio la
cosa funziona.
Ciao,
Nicola

 no! se arriva fino a qui vuol dire che e tutto ok, su un win2k con VC++ stampa senza problemi , non sò con g++ sotto Linux, non ho provato. (Cacchio ho messo return 1!!! :)))))
Si vede che non hai capito molto... return 0 segnala nessun errore al 
contrario di return 1. Esattamente l'opposto di quello che tu hai scritto.
Luc.
 

specifico per il sistema che usa.
Non è che ci vuole molto ad aggiungere un include e una direttiva di uso.
Cmq non risponderà + a nessun messaggio di aiuto, tanto ci siete voi che
fate x tutti. :)
Ciao
-- 
Posted from 
mail-4.tiscalinet.it
 [195.130.225.150] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 fate x tutti. :)
Su, su, non te la prendere. Adesso che posti in ASCII ci e' molto
migliorato l'umore :-)
Ciao,
Nicola