Aiuto problema stupido in c++

di il
3 risposte

Aiuto problema stupido in c++

CIao a tutti ecco il mio problema:
Ho sempre usato il turboc++ (della borlans) con la scuola e mi trovo bene, oggi ho provato a usar eil dev c++ ma con il programma piu semplice non funzionava ecco l esempio:

#include <iostream.h>
#include <conio.h>

void main()
{ clrscr(); //pulisce lo schermo
cout<<"Ciao"; // stampa un mess con scritto ciao
while(!kbhit()); // aspetta ch el utente prema un tasto prima di chiudere il programma una volta eseguito

}
COn turbo c++ funzionava , con devc++ non leggeva la libreria iostream e ho cambiato il nome scrivendo al posto di
#include <iostream.h>
ho messo
#include <iostream>
E ora la legge( credo) , ma il programma non funziona .... aiutatemi

3 Risposte

  • Re: Aiuto problema stupido in c++

    Io ti dico di eliminare anche dev-c++ e di mettere un compilatore serio (visual studio, code::blocks ecc) . Passiamo ai header.
    
    #include <iostream.h>
    
    non esiste +, adesso esiste
    
    #include <iostream>
    
    il header conio.h non è un header standard anche se molto usato. Quindi clrscr() e kbhit() non sono funzioni standard del C++. Quindi devi trovare delle funzioni comprese nelle librerie standard che fano la stessa cosa.
  • Re: Aiuto problema stupido in c++

    Ok, ma cosi dovrebbe andare, ma perche non funziona lo stess?
    #include <iostream>
    
    
    int main()
    { 
     cout<<"Ciao"; 
    
    }
    
  • Re: Aiuto problema stupido in c++

    Cout fa parte del namespace std, quindi le soluzioni sono due
    
    #include <iostream>
    
    
    int main()
    {
         std::cout<<"Ciao";
    
    }
    
    oppure
    
    #include <iostream>
    
    using namespace std;
    
    int main()
    {
    cout<<"Ciao";
    
    }
    
    Vedi te quale ti piace di più.
Devi accedere o registrarti per scrivere nel forum
3 risposte