Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

28.07.2009, 16:25

char variabeln

Hi leute;

Ich habe folgendes problem. Ich hatte jetzt eine lange Pause mit dem programmieren. Also hab ich mal wieder angefangen. Jetzt hab ich aber ein Problem. Ich wollte eine char-variabel definieren UND decklarieren. Aber da kommt immer dieser Fehler:

1>c:\users\hiho\documents\visual studio 2008\projects\tede\tede\tede.cpp(16) : error C2440: 'Initialisierung': 'const char [2]' kann nicht in 'char' konvertiert werden
1> Es gibt keinen Kontext, in dem diese Konvertierung möglich ist


Hier der Quelltext:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
#include <iostream>
using namespace std;
int main ()
{
    char Test = ("a");
    
    cout << Test;
    return 0;
}


Und zweitens hab ich noch ne Frage: Wie kann man es machen, dass der cin befehl so arbeitet, dass man kein Enter drücken muss?

Danke für eure Antworten

2

28.07.2009, 16:43

1.

C-/C++-Quelltext

1
char Test = {'a'}; // Geschweifte Klammern


2.
Keine Ahnung
fka tm

3

28.07.2009, 16:43

Danke :)

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

4

28.07.2009, 16:47

Zu 2:
http://www.c-plusplus.de/forum/viewtopic-var-p-is-797103.html

5

28.07.2009, 17:00

Eigentlich meinte ich nicht soetwas. Ich meine so etwas in der Art:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
using namespace std;
int main ()
{
char Test;

cin >> Test; //Und hier soll NUR der Tastendruck reichen


cout << Test;

return 0;
}


Hab gegoogelt und den Befehl gefunden: getch (Test). Aber der will nicht :?

6

28.07.2009, 17:02

Wenn du es mit getch() machen willst, dann wohl so:

C-/C++-Quelltext

1
char Test = getch();

7

28.07.2009, 17:08

Der Findet den Befehl getch aber nicht :?
Muss ich da vllt eine Datei einbinden?

8

28.07.2009, 17:11

conio.h
www.google.de
;)

9

28.07.2009, 17:54

Zitat von »"TrikkieMikkie"«

1.

C-/C++-Quelltext

1
char Test = {'a'}; // Geschweifte Klammern

wofür die geschweiften klammern?

@conio: ist das nicht windows-only? nimm besser getchar aus <cstdio>

10

28.07.2009, 17:56

Ich dachte, wenn schon Klammern, dann geschweifte.
Klar gehts auch ohne. ;)
fka tm

Werbeanzeige