Problema file exe

di il
11 risposte

Problema file exe

Salve, premetto che sono nuovo al c++. sto usando codeblocks ed ho creato un piccolo programma che dovrebbe funzionare così:
inserisci valore in euro----
inserisci fattore di cambio---
ecco il risultato---

se lo apro da codeblocks (build and run) o dal cmd (scrivendo la directory) si apre e funziona fino alla fine. se invece lo attivo facendo doppio click sul file exe, dopo aver inserito il fattore di cambio si chiude automaticamente. grazie in anticipo per le risposte

11 Risposte

  • Re: Problema file exe

    Quello che si chiude è la console, dato che il programma termina.

    Devi aggiungere una linea di codice dopo l'ultima printf in modo da attendere un tasto (o un input in generale) per mantenere aperta la finestra.
  • Re: Problema file exe

    oregon ha scritto:


    Quello che si chiude è la console, dato che il programma termina.

    Devi aggiungere una linea di codice dopo l'ultima printf in modo da attendere un tasto (o un input in generale) per mantenere aperta la finestra.
    ho provato ad aggiungere un getchar() ma niente. il problema persiste solo con il doppio click
  • Re: Problema file exe

    Spara il sorgente e vediamo...
  • Re: Problema file exe

    ramcrack ha scritto:


    Spara il sorgente e vediamo...
    #include <iostream>
    using namespace std;
    int main ()
    { cout << "convertitore euro/ valuta" << endl;
    double euro=0;
    double cambio=0;
    cout << "inserisci la somma in euro:" << endl;
    cin >> euro;

    cout << " inserisci fattore di cambio:" << endl;
    cin >> cambio;

    cout << "ecco il valore convertito:" << endl << euro*cambio << endl;
    return 0;

    }

  • Re: Problema file exe

    Utilizza una cin con una variabile di comodo
  • Re: Problema file exe

    oregon ha scritto:


    E la getchar?
    l'ho cancellata, anche con quella non funge
  • Re: Problema file exe

    Mettine due

    getchar();
    getchar();
  • Re: Problema file exe

    oregon ha scritto:


    Mettine due

    getchar();
    getchar();
    error getchar was not declared in this scope
  • Re: Problema file exe

    Avevi detto che avevi provato con uno ma continuava a non funzionare ...
    Se ne metti due hai questo errore?

    Dove l'hai scritto nel codice?
  • Re: Problema file exe

    oregon ha scritto:


    Avevi detto che avevi provato con uno ma continuava a non funzionare ...
    Se ne metti due hai questo errore?

    Dove l'hai scritto nel codice?
    ti invio il codice con i getchar

    #include <iostream>
    using namespace std;
    int main ()
    { cout << "convertitore euro/ valuta" << endl;
    double euro=0;
    double cambio=0;
    cout << "inserisci la somma in euro:" << endl;
    cin >> euro;

    cout << " inserisci fattore di cambio:" << endl;
    cin >> cambio;

    cout << "ecco il valore convertito:" << endl << euro*cambio << endl;
    getchar();
    getchar();
    return 0;
  • Re: Problema file exe

    Aggiungi all'inizio un

    #include <stdio.h>

    In alternativa al getchar, scrivi

    int i;
    cin >> i;
Devi accedere o registrarti per scrivere nel forum
11 risposte