Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    programma hello word

    ciao, dopo ke creo il .exe di hello word, il semplice programm, mi apre la finestra con la scritta hello word, ma non dura neanke un secondo!!!
    come posso fare per farla rimanere sullo skermo????
    ke comando devo scrivere???
    grazie

  2. #2
    Utente di HTML.it L'avatar di MatCap83
    Registrato dal
    Jun 2005
    residenza
    Firenze
    Messaggi
    1,319
    Io inizierei specificando il linguaggio di programmazione usato , e postando eventualmente il codice se non troppo lungo...
    "Nessuno mi ha visto farlo, e non puoi provarlo in nessun modo!" (Bart Simpson)

    >>> www.ombresulweb.com <<<

  3. #3
    Supponendo dalla tua altra discussione che si tratti di C++, inserisci prima della fine del main
    codice:
    std::cin.sync();
    std::cin.ignore();
    ; in questo modo per uscire sarà necessario premere Invio.
    Amaro C++, il gusto pieno dell'undefined behavior.

  4. #4
    bè visto che non hai specificato il linguaggio ti posso dire che se hai usato pascal devi aggiungere un readln() dopo il writeln("hello, world!); in modo tale che rimanga sullo schermo.

  5. #5
    ecco il codice:

    #include <iostream.h>

    main()

    {
    cout << "Hello World!";
    }

    ditemi voi come faccio per farlo rimanere sullo schermo

  6. #6
    GRAZIE A TUTTI!!
    ho fatto!!
    ah, nn voglio disturbare troppo, ma ci sarebbe il modo di far aprire la schermata che stampa sullo schermo la scritta piu' volte???
    oppure si puo' dire al programma di aprirsi all' infinito??? con dos si puo', volevo sapere se si puo' anche con c++, se si come?????

  7. #7
    Al di là del fatto che questo può servire solo per fare scherzi idioti, un modo non particolarmente ortodosso è questo:
    codice:
    for(int i=0; i<10; i++) //ripete 10 volte
        system(argv[0]);
    while(true) //ripete all'infinito
        system(argv[0]);
    .
    Amaro C++, il gusto pieno dell'undefined behavior.

  8. #8
    ok, grazie mille per il codice!!
    pero' midici dove devo metterlo???
    metto tutte e 2 le parti del codice o ognuna ha una funzione diversa???
    mi sembra di aver capito che una riete 10 volte e l'altra all' infinito,giusto???
    ho messo il tuo codice, funziona tutto o quasi, infatti quando scrivo system(argv[0]); e poi lo compilo, mi da errore su questa linea.
    dimmi se è questo l'effetto del codice: quando apro lo apro mi scrive all' infinito hello word nella stessa finestra.
    grazieee ancora

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da salvomett
    ok, grazie mille per il codice!!
    pero' midici dove devo metterlo???
    Dove ti serve che venga eseguito ... questa e' una cosa che devi sapere tu ...

    metto tutte e 2 le parti del codice o ognuna hauna funzione diversa???
    Come puoi leggere, le prime due righe servono a ripetere 10 volte il messaggio.

    Le altre due righe, lo ripetono all'infinito.

    Ovviamente, o metti le prime due o le altre due ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    327
    Mi ricordi me circa 4 mesi fa, quando mi stavo apporcciando al linguaggio C.
    Ti dico le soluzione che ho fatto mie per questo tipo di problema.
    Soluzione Numero 1:
    Lascia il codice invariato; anzichè far partire il file cliccare sull'esegubile, apri il prompt dei comandi nella finestra in cui risiede l'eseguibile, e digita il nome dell'eseguibile giustapponendo poi l'estensione .exe

    Soluzione Numero 2:
    Scrivi prima di chiudere l'ultima } System ("pause");
    Questa onestamente non ho mai capito come funzioni in verità.

    Soluzione Numero 3:
    Scrivi prima di chiudere l'ultima } , getch()
    Questa è una funzione che attende un input da tastiera.
    Quindi un'idea sarebbe:

    printf("Hello World");
    printf("Premi un tasto per uscire");
    getch();

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.