Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 21:03

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Problem bei Aufruf wird 0 angezeigt

Discussion on Problem bei Aufruf wird 0 angezeigt within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jun 2014
Posts: 211
Received Thanks: 5
Problem bei Aufruf wird 0 angezeigt

Hallo Community,

Ich bin zurzeit ein Neueinsteiger in C++ und habe grad nen "Problem".

Da ich nicht lang reden möchte ist hier ein Preview:

Der Code:


Problem:
Wenn ich es mit << Auto << Automatisch aufrufen möchte steht da einfach eine 0.

Problem 2: Cin >> Ja; wird nicht angezeigt. Hier mal ein Bild:
#AnymRolex* is offline  
Old 03/19/2015, 21:04   #2
 
hazejp's Avatar
 
elite*gold: 0
Join Date: Jan 2015
Posts: 62
Received Thanks: 13
Falscher Variablentyp

Hi,

du verwendest für "Auto" den falschen Datentyp, nämlich int.
Problem: int kann nur ganze Zahlen abspeichern, also keine Strings, und wenn du etwas eingibst was nicht in eine ganze Zahl konvertiert werden kann, wird die Variable auf 0 gesetzt.
Deine Zweite Eingabe wird nicht angezeigt da sich noch von der ersten Eingabe ein line feed im Puffer befindet.
Die Variable "Geld" wird außerdem in deinem Programm nicht verwendet.

Besser wäre das Programm so:

Code:
#include <iostream>
#include <string>

using namespace std;

int main()
{
	string auto; // "string" statt "int" !
	char bestaetigung;

	cout << "Geben Sie eine Automarke ein: ";
	cin >> auto;

	cout << "Ihr eingegebenes Auto: " << auto << endl;
	cout << "Bestaetigung: ";
	cin.clear(); // WICHTIG: leert den Eingabepuffer
	cin >> bestaetigung;

	return 0;
}
hazejp is offline  
Old 03/19/2015, 21:07   #3
 
elite*gold: 0
Join Date: Jun 2014
Posts: 211
Received Thanks: 5
Aso genau (facepalm) , aber wofür ist string nützlich? bzw. wann und für was verwendet man es?
#AnymRolex* is offline  
Old 03/19/2015, 21:25   #4
 
hazejp's Avatar
 
elite*gold: 0
Join Date: Jan 2015
Posts: 62
Received Thanks: 13
std::string

string verwendest du immer dann wenn du Texte (kurze und lange, nur durch den Arbeitsspeicher begerenzt) speichern willst.
hazejp is offline  
Old 03/19/2015, 22:29   #5




 
bloodx's Avatar
 
elite*gold: 55
Join Date: Mar 2006
Posts: 4,582
Received Thanks: 1,539
std::string auto wird wohl nicht klappen oder ?

std::string szAuto;

auto ist für C++ wohl Reserviert.

und vermeide von anfang an bitte using namespace std;
bloodx is offline  
Old 03/19/2015, 22:54   #6
 
elite*gold: 0
Join Date: Jun 2014
Posts: 211
Received Thanks: 5
Wenn ich using name space std rausnehme und std::cout schreibe enstehen Fehler bei using namespace std nicht ...

code:

Fehler: Error Auto string
#AnymRolex* is offline  
Old 03/19/2015, 22:59   #7


 
Requi's Avatar
 
elite*gold: 3570
The Black Market: 244/0/0
Join Date: Dec 2012
Posts: 13,044
Received Thanks: 8,252
Quote:
Originally Posted by #AnymRolex* View Post
Wenn ich using name space std rausnehme und std::cout schreibe enstehen Fehler bei using namespace std nicht ...

code:

Fehler: Error Auto string
std::string vielleicht?
Requi is offline  
Old 03/19/2015, 23:14   #8

 
snow's Avatar
 
elite*gold: 724
Join Date: Mar 2011
Posts: 10,479
Received Thanks: 3,318
1) da du keinen namespace verwendest, musst du den mit angeben, also std::string
2) du wirst beim zweiten if Klammern brauchen. Du solltest stattdessen aber ein if / else verwenden. Und was ist, wenn Geld == 250000?
snow is offline  
Old 03/27/2015, 18:48   #9
 
elite*gold: 0
Join Date: Apr 2014
Posts: 163
Received Thanks: 5
Wenn du ein string mit cin verwenden möchtest solltest du noch
#include<string> hinzuschreiben
Hatte heute damit ein problem als ich das nicht so hatte
MauGro is offline  
Reply


Similar Threads Similar Threads
[Problem] Channel wird als offline angezeigt
07/11/2014 - Metin2 Private Server - 4 Replies
Nabend epvp, ich wollte mal fragen ob jemand weiß wie man den bug fixxt bei der 40k game das die channel als offline angezeigt werden. Ich benutze die vanilla core und den Test client. Mfg.
Problem: Hamachi wird bei Netzwerkbrücke nicht angezeigt
11/10/2013 - Metin2 Private Server - 4 Replies
Hey Leute, ich hoffe jemand von euch kann mir helfen.. Aktuell möchte ich einen kleinen Metin2 - Server für ein paar Freunden und mich erstellen (hatte dies auch schon frühers öfters gemacht und dadurch auch bisschen Erfahrung). Allerdings wird bei mir in Virtual Box unter "Netzwerkbrücke" kein "Hamachi" angezeigt. Ich benutze einen Mac für den Server und habe Hamachi natürlich auch installiert. Kann es sein, dass möglicherweise kein Netzwerktreiber dafür installiert wurde? - Hab es aber...
[Problem]Waffe wird weiß angezeigt (InGame)
05/08/2012 - Metin2 Private Server - 3 Replies
Hey, wenn ich waffe anziehe dann wird es weiß angezeigt was habe ich falsch gemacht? Thread: http://www.elitepvpers.com/forum/metin2-pserver-g uides-strategies/1602075-release-kristallschwert-4 -krieger-sura-ninja.html SCREEN:
RIESEN PROBLEM! BF3 WIRD NICHT MEHR ANGEZEIGT!
11/03/2011 - Battlefield - 10 Replies
Edit: Bitte hier klicken!
Antihack problem wird ingame nich angezeigt
12/23/2010 - Flyff Private Server - 4 Replies
Hallo alle miteinander wir haben ein problem und zwar mim antihack... Er startet keine fehlermeldung aber im server wird nichts angezeigt.. Also wie muss ich die server und antihack starten? sprich erst antihack dann login etc. oder erst login etc. und dann antihack. In welchen ordner muss der antihack? in einen der files ordner wenn ja in welchen? Source, Programm, whatever Hoffe ihr könnt mir Helfen!



All times are GMT +1. The time now is 21:03.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.