C++ - Fenster schließt sich sofort in CodeLite

Devanther

Top Contributor
C++:
#include <iostream>
#include <string>

int main(){

    const char * message {"Hello World!"};
    std::cout << "message : " << message << std::endl;

    //*message = "B"; // Compiler error
    std::cout << "*message : " << *message << std::endl;

    //Allow users to modify the string
    char message1[] {"Hello World!"};
    message1[0] = 'B';
    std::cout << "message1 : " << message1 << std::endl;
  
  
    std::string name;

    std::cout << "Please, enter your full name: ";
    std::getline (std::cin,name);
    std::cout << "Hello, " << name << "!\n";

  
    return 0;
}

Das Problem ist, wenn ich diesen Code in CodeLite ausführen will,
öffnet sich ein Fenster(die Console) und schließt sich automatisch wieder sofort.

Wie halte ich das Fenster auf, damit ich die Ausgabe sehen kann?
Die Ausgabe wird immer sofort geschlossen -.-

Benutze als IDE wie gesagt CodeLite.
 
M

Mart

Gast
Java:
const char * message {"Hello World!"};
ich denke du kannst keinem pointer direkt einen wert zuweisen ausser 0 ausserdem fehlt \0 in deinem char array dh du wirst irgendwo raus kommen

zweitens -> öffne terminal / cmd / powershell und führe da den code aus diese bleibt offen
falls du den gcc hast kannst du mit gcc -lstdc++ datei dir dein c++ kompilieren lassen
 

Neue Themen


Oben