Steuerzeichen auslesen?
-
Hallo. Habe folgender Problem. Ich mache eine Tastatureingabe und will, wenn z.B. Return gedrückt wird (Steuerzeichen) er in die nächste Zeile springt. Ist ja auch soweitr kein Problem.
if (eingabe = ??)
{
cout << endl;
}So, nur was muss ich bei ? einstzen? Des HexCode für Return (Carriage Return) ist 0D . Aber ich weiß nicht, wie ich das da jetzt einbinden soll.
Danke schonmal im Vorraus.
-
das return bestet aus \r\n und das einfach abfragen
MFGB TaccoGo
-
if (eingabe =\r)
{
cout << endl;
}will er net
if (eingabe =\r\n)
{
cout << endl;
}auch net und das ganze in ' auch net
sagt mir : "illegal charakter
-
sag mir mal was in eingabe drin ist und was ist das für ein typ?
if (eigabe=="\r\n")//bei string bie char* mit strcmp() { cout<<endl; }
MFG TaccoGo
-
hier das komplette programm
#include <conio.h>
#include <iostream.h>void main()
{
char eingabe;
cout << "Dies ist ein Textverarbeitungsprogramm!" << endl;
do
{
eingabe = getche();
if (eingabe == "\r\n")
{
cout << endl;
}
}
while (eingabe != '*');
}
-
also so
#include <conio.h> #include <iostream.h> void main() { char eingabe; cout << "Dies ist ein Textverarbeitungsprogramm!" << endl; do { eingabe = getche(); if (eingabe == '\r') { eingabe = getche(); if (eingabe=='\n') cout << endl; } } while (eingabe != '*'); }
ich meine das müste gehen.
MFG TaccoGo
-
ja supi
ich danke dir
-
für was ist das eigentlich?
-
das ist, wenn die Taste ENTER gedrückt wird, dass er in die nächste zeile geht
-
und was hat das ganze mit der MFC zu tun ?