kein cout
-
Hallo,
hab hier eine quelldatei zur Wertrückgabe.#include <iostream>
using namespace std;int quadrat(int x)
{
return(x*x);
}int main()
{
int wert;
cin.get();
cin>>;
cout<<quadrat(wert)<<endl;
}Mein Problem liegt darin, dass das 'quadrat(wert)' bei der Ausgabe nicht angezeigt wird. Was hab ich den falsch gemacht ?
Ich danke schon mal im vorraus für eure antwort.
-
cin>>wert;
-
Dieser Thread wurde von Moderator/in rüdiger aus dem Forum Rund um die Programmierung in das Forum C++ verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
volkard schrieb:
cin>>wert;(Sry, das ich es ins falsche forum gepostet habe..)
Danke für die schnelle antwort. Aber das war nicht der Fehler, hab's bei Frage nur vergessen hinzuschreiben. ich benütze minGW und bei der Kompilation dieser Quelldatei gibt es keine Probleme. Aber wenn das Ausgabefenster erscheint, kann ich die Variable eingeben, die dann ja auch dort erscheint, aber egeal wie oft ich auch enter drücke es erscheint nicht die Antwort, also das 'quadrat(wert)' das ja angezeigt werden sollte.
Tut mir Leid wegen Missverständnis.
-
Das wäre sehr ungewöhnlich, denn das Programm ist in Ordnung. Beendet sich eventuell auch die Konsole, wenn dein Programm beendet wird? Du also die Ausgabe gar nicht mehr siehst, weil alles zu schnell geht?
Falls ja: Dazu gibt es einen Eintrag in den FAQ.
edit: Ich glaube jetzt habe ich es! Gibst du zufällig zuerst den Wert ein, und drückst dann mehrmals Enter? Denk daran, dass dein cin.get vor der Eingabe steht! Das heißt die Eingabe für den Wert würde dann an das get gehen, nicht an das
cin>>wert;.
-
edit: Ich glaube jetzt habe ich es! Gibst du zufällig zuerst den Wert ein, und drückst dann mehrmals Enter? Denk daran, dass dein cin.get vor der Eingabe steht! Das heißt die Eingabe für den Wert würde dann an das get gehen, nicht an das
cin>>wert;.[/quote]Daran lag es.
Danke für die Antwort!