IALweb Homepage
Forum Home Forum Home > Programmazione > Programmazione > C/C++ - VISUAL C++
  New Posts New Posts RSS Feed - LINGUAGGIO C - domanda banalissima
  FAQ FAQ  Forum Search   Events   Register Register  Login Login


REGISTRATEVI su IALWeb forum!

Topic ClosedLINGUAGGIO C - domanda banalissima

 Post Reply Post Reply
Author
Message
carlocp View Drop Down
Nuovo Utente
Nuovo Utente


Joined: 04/Ott/2008
Status: Offline
Points: 1
Direct Link To This Post Topic: LINGUAGGIO C - domanda banalissima
    Posted: 04/Ott/2008 at 12:28

Ciao, sono alla primissime armi del linguaggio C

1- ho scritto questo testo

#include   <stdio.h>
int main() {
    printf("prova di stampa");
    return 0;

2- l'ho fatto compliare ( usando DEVC )

3 lo eseguo, ma.... lo schermo nero in cui
  pensavo di vedere  la scritta  compare solo per una frazione di secondo

domanda: come faccio a rendere persistente lo
                    schemo con il risultato ?

grazie per la pazienza - ciao - carlocp 

  

 

Back to Top
Sponsored Links


Back to Top
nakun View Drop Down
Nuovo Utente
Nuovo Utente


Joined: 01/Feb/2009
Location: Italy
Status: Offline
Points: 1
Direct Link To This Post Posted: 02/Feb/2009 at 00:08
domanda banalissima... ma lecita...

questo succede perché il DOS (diversamente dalla SHELL
Unix) chiude in automatico tutti i processi che hanno
terminato la loro esecuzione. Effettivamente lui ti
stampa in stdout (standard output) la scritta "prova di
stampa" e non appena l'ha stampata, lui ritorna 0 e
termina il suo processo.

quello che devi fare è usare un comando di "pausa" che
ti permette di fermare, fino alla pressione del tasto
INVIO, la finestra DOS.

Questo si può fare in due modi:

1) modo elegante:

#include <stdio.h>
#define PAUSA "pause>null" //oppure "pause"

int main()
{
    printf("prova di stampa");

    system(PAUSA); //fermiamo la finestra da prompt
    return 0;
}


2) modo meno elegante

#include <stdio.h>

int main()
{
    printf("prova di stampa");

    while(getchar() != '\n'); //aspettiamo un input
    return 0;
}




Edited by nakun
Everything you want to do... it's always wrong!
Back to Top
 Post Reply Post Reply
  Share Topic   

Forum Jump Forum Permissions View Drop Down

Forum Software by Web Wiz Forums® version 10.17
Copyright ©2001-2013 Web Wiz Ltd.

This page was generated in 0,046 seconds.