Newsgroup: it.comp.lang.c++
Titolo: quesiti c++

scusate, avrei alcuni quesiti:
1)come posso fare, utilizzando un editor come Dev-C++ quando eseguo 
un programma a far rimanere i risultati a video senza far
chiudere la finestra?
Ho provato con getchar() ma non cambia niente (questo succede
solo se uso cout e cin 
invece di printf e scanf).
2)l'esempio di Matrix sul sito
Sepham(
http://www.sepham.com/ita/index.php?pag=programmazione_cpp.html
)
   non riesco a compilarlo con Dev-C++. Qualcuno di voi per caso
l'ha mai scaricato e l'ha compilato con 
   qualche altro compilatore? 
3)Gli operatori come x esempio l'operatore "pippo operator=(pippo
src);" si usano solitamente anche con le strutture?
   Se si avreste un esempio che li utilizza per valorizzare pero'
le liste?Cioe' l'esercizio che stavo facendo prima 
   era il solito rubrica che utilizzava le liste(riporto la
funzione inserisci qui sotto). Al posto di fare due volte	la
valorizzazione
   dei campi posso utilizzare l'operatore?	
   Grazie a tutti.
int rubrica::inserisci()
{
    rubri *rub, tmp;
 
        fflush(stdin);
        printf("cognome:\n");
        gets(tmp.cognome);
        printf("nome:\n");
        gets(tmp.nome);
        printf("indirizzo:\n");
        gets(tmp.indirizzo);
        int errore;
        do{
           printf("eta:\n");
           fflush(stdin);
           errore = scanf("%d",&(tmp.eta));
        }while(errore==0);
        fflush(stdin);
 
       if(head==NULL)
       {
           printf("passo x head\n");
           head=(rubri*)malloc(sizeof(rubri));
           strcpy(head->cognome,tmp.cognome);
           strcpy(head->nome,tmp.nome);
           strcpy(head->indirizzo,tmp.indirizzo);
           head->eta=tmp.eta;
           head->next=NULL;
       }
       else
       {
           printf("passo x rub\n");
           rub=head;
           while(rub->next!=NULL)
           {rub=rub->next;}
           printf("rub->cognome=%s",rub->cognome);
           rub->next=(rubri*)malloc(sizeof(rubri));
           rub=rub->next;
           strcpy(rub->cognome,tmp.cognome);
           strcpy(rub->nome,tmp.nome);
           strcpy(rub->indirizzo,tmp.indirizzo);
           rub->eta=tmp.eta;
           rub->next=NULL;
       }
       return 0;
}
-- 
Inviato da Virgilio 
http://newsgroup.virgilio.it
..un servizio di news via web con in piu' l'antispam

            strcpy(head->cognome,tmp.cognome);
strcpy?  Ma dove hai imparato il C++, sul sito di prima?
Consiglio: dimentica completamente tutto quello che hai visto fino ad
ora e ricomincia a studiare il C++ da zero su di un libro serio (vedi
FAQ).  E` la strada piu` veloce.
        Mauro

 invece di printf e scanf).
#include <stdlib.h>
int main()
{
    ...
    system("PAUSE");
    return 0;
}

 quel sito sono un concentrato di errori e orrori di tutti i tipi.
Scusate l'intromissione. Posso conoscere il motivo di tale affermazione?
grazie

 grazie
#include <iostream.h> ed una miriade di magic numbers per 10 righe di 
codice credo la dicano già lunga.
-- 
sbi

 ha scritto nel messaggio
news:tQold.6909$n%2....@tornado.fastwebnet.it...

quel codice era stato realizzato per Borland C++ 3.1, se avete soluzioni
migliori, sono le benvenute.
comunque ho provveduto a rimuovere l'esempio dal sito, dato che alla
comunità non era gradito.
saluti
p.s. vorrei conoscere altri "errori e orrori" dei " programmi di quel sito".