Visual Studio Code Mac C++ - Libreria <string>

di il
2 risposte

Visual Studio Code Mac C++ - Libreria <string>

Ciao a tutti! Ho da poco scaricato il compilatore sopra indicato e proprio non riesco ad andarci d'accordo... per esempio ci ho messo circa 40 min solo per settore l'ambiente di lavoro in modo da programmare. Comunque, ho riscontrato un problema con il comando
getline(cin, <nome_stringa>);
in quanto, anche se implementato correttamente e senza errori, non riesco a farlo funzionare nel terminale.
Questo è il sorgente del programma (è un programma di prova, quindi in sé non fa nulla di utile):
#include <iostream>
#include <string>

using namespace std;

int main () {

    int x=0;
    cout<<"Inserisci un numero: ";
    cin>>x;
    cout<<"Il numero è "<<x<<"."<<endl<<"Inserisci una frase: ";
    string f;
    fflush(stdin);
    getline(cin, f);
    cout<<"La tua frase è '"<<f<<"'."<<endl;
    return 0;
    
}
P.S. ho implementato il comando
fflush(stdin);
semplicemente perchè pensavo potesse aiutare, ditemi voi se lo devo togliere. Grazie e ciao!

2 Risposte

  • Re: Visual Studio Code Mac C++ - Libreria <string>

    Che vuol dire 'non riesco a farlo funzionare' esattamemte?

    Non avendo installato il compilatore non si può provare... de i dare maggiori dettagli ...

    Comunque elimina la fflush e al suo posto scrivi

    cin.ignore( );
  • Re: Visual Studio Code Mac C++ - Libreria <string>

    oregon ha scritto:


    Che vuol dire 'non riesco a farlo funzionare' esattamemte?

    Non avendo installato il compilatore non si può provare... de i dare maggiori dettagli ...

    Comunque elimina la fflush e al suo posto scrivi

    cin.ignore( );
    Grazie mille ora funziona!!! Mi hai salvato la media voti, ho una verifica sulle stringhe settimana prox!!!!
Devi accedere o registrarti per scrivere nel forum
2 risposte