Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

Dev-C++

Tach auch!
Ich hab mir son buch über c++ gekauft(jetzt lerne ich c++).
Die Software(DJGPP)fand ich ziemlich ..... und hab mir deswegen Dev-C++ gezogen.
Wenn ich die Befehle cout oder cin eingebe kommt die fehlermeldung(bei #include <windows.h>)dass diese befehle unbekannt sind.
Wenn och anstatt <windows.h> <iostream.h> nehm läuft das programm bzw. der text "Hello World" über die Eingabeaufforderung, die sich bei mir nach einem Bruchteil einer Sekunde wieder schließt(habe WindowsXP).
Kann mir jemand helfen das trotzdem hinzukriegen??? Vielleicht mit ner anderen windows.h datei????



Antworten zu Dev-C++:

hi..

ich lern auch gerade C++ und bin auch noch mit dem Konsolenprogrammen beschäftigt :-)

Das sich das Konsolenfenster nach dem Start direkt wieder schließt liegt nicht an XP.

Du hast doch garantiert am ende deines Progs folgendes stehn

char p[50];
cin.getline(p,50);

setz da mal noch ein cin.getline(p,50); darunter

Beispiel:

#include <iostream.h>

void main(){

     int zahl;
     cout<<"Gib eine Zahl ein";
     cin>>zahl
     cout<<zahl<<"+"<<zahl<<"="<<(zahl+zahl);

     char p[50];
     cin.getline(p,50);
     cin.getline(p,50);
}

dann dann bleibt dein fenster offen bis du die Enter Taste drückst. So gehts jedenfalls beim mir..sag mal bescheid obs bei dir auch so funktioniert hat.

Gruß

Jan

Ne klappt nicht.
Ich hab aber dieses
char p[50];
cin.getline(p,50);
auch nicht am ende stehen!
Mal ein Bsp.:
#include <iostream.h>

int main()
{
cout << "Hello World!\n";
return 0;
}
Kann mir vielleicht einfach jemand sagen wie ich das für eine 'Windows Application' machen muss???
Oder einfach wie ich das mache das der die Befehle cin und cout auch für die 'Windows Application' akzeptiert???
Cya RedHawk

ich hab das gleich prob und weiß net woran es liegt...warum schließt sich das fenster kurz nachdem es sich öffnet? ich fang grad erst an mich so ein bissel in c++ einzuarbeiten und hab noch nen langen weg vor mir. wäre also nett wenn mir jemand sagen könnte was ich falsch mache, hab nämlich absolut keine ahnung ^^.

Hier der "code" ^^ (den man bei "Hello World" natürlich eigentlich kennt ^^):

#include <iostream>
using namespace std;

int main()
{
   cout<<"Hello World!\n"<<endl;
   return 0;
}

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

hatte das problem auch das das konsolen fenster nur kurz aufgepopt war und dann wieder weg.
habs dann immer so gemacht, dass ich über ausführen cmd eingegeben hab und dann in der konsole den pfad wo das programm gespeichert war eingegeben habe und dann so das programm direkt von der konsole gestartet habe, ging so immer ohne probleme, ist halt nur bischen umständlich  ;)

Öffne das ganze doch mal in der Konsole

Gib im Starmenü unter Ausführen.. cmd ein und mit cd den Pfad und das Programm bleibt offen

gib vor return 0; einfach getchar(); ein

Hallo, ja das mit dem Fenster, dass sich sofort wieder schliesst ist mühsam aber es gibt eine lösung!!!
------>  system("PAUSE"); <-------

man sollte auch immer die beiden files includen:

#include <stdlib.h>
#include <stdio.h>

probier doch mal das untenstehende Programm aus
du kannst es unter diesem link ziehen: www.stamenoia.ch/stamenoia/files/matrix.cpp

hoffe ich konnte dir helfen

/*******************************************************************************  
    FILE: matrix.cpp

    VERSION     AUTHOR          DATE        COMMENT
    0.8         Blanks          19.8.2004   Betaversions des Programms
    0.9         Blanks          25.8.2004   Fehlerkorrektur  
    1.0         Blanks          25.8.2004   Selbsbefriedigung
                                            (Verschönerung des Programms)

    DESCRIPTION
    Dieses Programm berechnet eine 10 * n. Auf der Y-Achse sind die Zahlen
    1 bis 10. Die Start und die Endzahl auf der X-Achse können frei gewählt
    werden.
     
    COPYRIGHT (c) 2004, Silvan Blank, 6410 Goldau
*******************************************************************************/

#include <stdlib.h>
#include <stdio.h>

int main()
 {
    int Anfangszahl, Zahl, Anzahl_Spalten, Endzahl, Zaehler_Spalten, Faktor,
        Ausgabe, Kopfzeile;
   
   printf("Dieses Programm erstellt eine Matrix bestehend aus den Zahlen 1-10"
           " auf der \nY-Achse. Die  X-Achse kann selbst definiert"
           " werden in dem man eine Anfangszahl \nund eine Endzahl waehlt\n\n"
           "Bitte geben Sie die Anfangszahl ein: ");   
   scanf("%i", &Anfangszahl);
   printf("\nBitte geben Sie die Endzahl ein: ");
   scanf("%i", &Endzahl);
   Anzahl_Spalten = Endzahl - Anfangszahl;
   printf("\n-----------------------------------------------------------------"
           "-------------\n");
    printf("|  *|");   
    Kopfzeile = Anfangszahl;
    for (Zaehler_Spalten = Anzahl_Spalten; Zaehler_Spalten >= 0;
         Zaehler_Spalten--, printf("\t%i  ", Kopfzeile), Kopfzeile++);
   printf("\n-----------------------------------------------------------------"
           "-------------\n");
      for (Faktor=1 ; Faktor < 11; Faktor++)
   {  
        if (Faktor == 10)
        {   
            printf("| %i|", Faktor) ;
          }
        else
        {
            printf("|  %i|", Faktor) ;
        }                  
       Zahl = Anfangszahl;
      for (Zaehler_Spalten = Anzahl_Spalten; Zaehler_Spalten >= 0;
             Zaehler_Spalten--)
      {  
          Ausgabe = Faktor * Zahl;
         printf("\t%i  ", Ausgabe);
         Zahl++;   
      }
      printf("\n");   
   }
   printf("\n\n");   
    system("PAUSE");
    return 0;
 }


« Probleme mit DIVX ???Firefox 0.8 Bookmarks exportieren »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Eingabeaufforderung
Die Eingabeaufforderung ist ein Begriff aus dem IT-Bereich und bezeichnet eine Markierung auf der Kommandozeile, welche auf die Stelle verweist, an der man Kommandozeilen...

C++
C++ ist eine von der ISO standardisierte Programmiersprache und eine erweiterte Form von C zur objektorientierten, generischen und prozeduralen Programmierung. Weitestgeh...

Fn Taste
Die Fn Taste oder auch "Function Taste" gibt es vor allem auf der Notebook-Tastatur: Dort befindet sie sich, je nach Hersteller und Modell, in der Regel unten rechts oder...