Newsgroup: it.comp.lang.c++
Titolo: [NEWBIE] mi dareste un programino?.. mi schiarisco le idee! GRAZIE!

Salve a tutti, 
sto approdando ora nel mondo del c++...
e come ho fatto in precednza con altri linguaggi..
vorrei cominciare dalla pratica.
Uso Bloodshed  Dev c++ compiler (o qualcosa del genere)
e cerco quallcuno che mi darebbe il codice sorgente
di un programma semplicissimo.. chesso'.. uno per mandare una e-mail semplice..
con destinatario subject e messaggio, basta....
l'importante e' che sia per un file esecutabile.
ed avrei bisogno anche di una uona guida.. possibilmente in italiano...
mi serve principalmente per creare file esecutabili su windows...
GRAZIEEEEEEEEEEEE

 ha scritto nel messaggio
news:95fa32af.02111...@posting.google.com...

guarda, quando capisci *completamente* cosa fa il seguente programmino
sei già ad un ottimo punto...
#include <iostream>
int main ()
{
    using namespace std;
    cout << "Hello, world!" << endl;
}
e non c'è nemmeno bisogno di tirar fuori e-mail o cose del genere...
nb.: questo post è serio.

 nb.: questo post è serio.
NB: Anche questo.
Ciao,
Nicola

 int main ()
  ^^^
e l'int da tornare che fine ha fatto?
il tuo codice potrebbe, come ha scritto Nicola, non essere accettato da
alcuni compilatori.
--
Andrea Spadaccini - Catania (Italy)
Mail: _
lupin85...@libero.it
ICQ#: 91528290
 - It is not important what you believe, only that you believe -

 alcuni compilatori.
Da alcuni compilatori C, non C++.  Lo Standard C++ dice che se manca
un return esplicito da main(), viene eseguito un implicito "return 0;".
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Dept. of Physics, Univ. of Padova, Italy          loreti at pd dot infn dot it

 NB: Anche questo.
l'avevo detto solo perchè l'OP non pensasse che lo stavo prendendo in giro.
***************************************
messaggio inviato tramite HostSearch.it
---------------------------------------
---> 
http://www.hostsearch.it/newsgroup
***************************************

 alcuni compilatori.
già, ma Nicola non ha specificato il motivo, percui ho addosso una
curiosità che non ti dico. Per quel che riguarda la tua annotazione ti
rispondo citando il paragrafo 3.6.1.5 del draft:
[...] If control reaches the end of main without encountering a return
statement, the effect is that of executing return 0;
Questo non garantisce che io abbia ragione, se qualcuno ha lo standard
finale potrebbe guardare se questa cosa non è cambiata.


 un return esplicito da main(), viene eseguito un implicito "return 0;".
Se e' per questo il codice dell'OP potrebbe non essere accettato
nemmeno da compilatori C++ conformi, perche' assume che std::endl sia
definito in <iostream>, cosa non garantita dallo standard.
Ciao,
Nicola

Nicola....@ObjectWay.it (Nicola Musatti) writes:

Questo IO non l'ho mai detto, e non c'entra nulla con quanto ho invece
detto e tu hai quotato.  Se ti puo' confortare, hai in un certo senso
ragione; lo Standard dice (pagina 646):
,-----
| 27.6.2.7 Standard basic_ostream manipulators
| 
| namespace std {
|   template <class charT, class traits>
|     basic_ostream <charT, traits> & endl(basic_ostream<charT,traits> & os);
| 
| Effects: Calls os.put(os.widen(\n)), then os.flush().
| Returns: os.
`-----
quindi l'header corretto sarebbe <ostream>.  Ma mi sembra che il tua
distinguo sia leggermente farisaico: visto che <iostream> DEVE
definire oggetti che ereditano da basic_ostream, E' OBBLIGATO ad
includere a sua volta <ostream> e quindi #include <iostream> DEVE
definire un prototipo in scope per std::endl .
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Dept. of Physics, Univ. of Padova, Italy              ROT13: 
ybe...@cq.vasa.vg

definire un prototipo in scope per std::endl .
Si impara in continuazione :) ... io ho sempre incluso <iostream>
sperando di avere std::endl a disposizione. Comunque, pignoli
per pignoli, cosa vieterebbe ad una implementazione conforme
di avere qualcosa del tipo...
   --- iostream ---
   #include <ostream_class>
   ...
   --- ostream ---
   #include <ostream_class>
   #include <other_ostream_stuff>
??
Andrea

 definire un prototipo in scope per std::endl .
In realta', come si puo' evincere da questo thread:
http://groups.google.com/groups?threadm=b6c0f7ca.0201012323.6437cca%40posting.google.com
il problema esiste, anche se e' piu' una questione di infelice
formulazione dello standard che non un problema concreto per chi
sviluppa.
Ciao,
Nicola

...


 una e-mail :)
Comincio con 2 righe sul quoting:
http://it.geocities.com/usenetitalia/quoting.html
http://www.uwasa.fi/~ts/http/quote.html
 (inglese)
per il resto la risposta è semplice:
non si può fare in C++ standard, ma ti devi appoggiare al tuo
sistema operativo, per cui, tendenzialmente chiedi su:
it.comp.programmare.win32
o
it.comp.os.linux.development
o su altri gruppi specifici se il tuo SO non è nessuno dei due
ciao!
--
Gerolamo

 GRAZIE ANCORA :)
Se non sbaglio ti ho gia' risposto che puoi *cercare*
il sorgente che ti interessa nei seguenti siti:
www.sourceforge.net
freshmeat.net
Al piu' puoi usare Google... E non solo per cercare nel Web ma anche
nei Newsgroup!
-- 
Remove _NOTRASH to answer me!

 o su altri gruppi specifici se il tuo SO non è nessuno dei due
Piu' precisamente il massimo che puoi fare in C++ standard e' utilizzare
la funzione di libreria std::system() per lanciare il comando che
useresti dal prompt del tuo sistema operativo.
Ciao,
Nicola
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG