Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Problem mit escape - sequenzen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
17.01.2007, 17:24 Uhr
Suba Esel



Ich hab das Problem, dass mehrere escape - sequenzen nicht funktionieren.


C++:
#include <iostream>

using namespace std;

int main()
{
    cout << "Alarm:\a"; // funktioniert nicht
    getchar();
    cout << "Backspace:\bTest"; // funktioniert
    getchar();
    cout << "Neue Zeile:\nTest"; // funktioniert
    getchar();
    cout << "Zeilenanfang:\rTest"; // funktioniert
    getchar();
    cout << "Neue Seite:\fTest"; // funktioniert nicht
    getchar();
    cout << "Horizontaler Tabulator:\tTest"; // funktioniert
    getchar();
    cout << "Vertikaler Tabulator:\vTest"; // funktioniert nicht
    getchar();
}



Gibt es eine Möglichkeit, dass Zeichen links (oder auch rechts) vom Cursor wirklick zu löschen? Mit \b wird der Cursor ja nur einen nach links gesetzt.
--
Simon
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
17.01.2007, 17:59 Uhr
KFC Embryo
Ein Huhn


Hi,

folgendes:


C:

getchar();



Auf was wartest du?

Deine Formatierung, Seiten Vorschub (/f), kann deswegen nicht angezeigt werden weil sie sich nur beim drucken bemerkbar macht.

Bei der Formatierung, Vertikaler Tabulator (/v), ist das ein Problem der Darstellung sprich es kann in dem, z.B. verwendeten DOS Fenster, nicht dargestellt werden.

Deswegen werden beide mit einem Zeichen gekennzeichnet welches mehr oder weniger als Pseudonym dafür steht:
Punkt 1 so: ♀ (Weiblichkeitszeichen(ähnlich))
Punkt 2 so: (Männlichkeitszeichen(ähnlich))

Ich weis nur nicht ob das Compiler abhängig ist.
So hier der Code:



C++:

#include <iostream.h>

using namespace std;

int main()
{
    const int x =15;
    int y;

    if(x==x)
    {

    cout << "Backspace:\bTest"<<endl; // funktioniert

    cout << "Neue Zeile:\nTest"<<endl;; // funktioniert

    cout << "Zeilenanfang:\rTest"<<endl; // funktioniert

    cout << "Neue Seite:\fTest"<<endl; // funktioniert nicht

    cout << "Horizontaler Tabulator:\tTest"<<endl; // funktioniert

    cout << "Vertikaler Tabulator:\vTest"<<endl; // funktioniert nicht

    cout << "Alarm:\a"<<endl; // funktioniert nicht

    cout<<"Bitte zahl eingeben: "<<endl;
    cin>>y;
    }
    return 0;
}



Mfg
KFC Embryo
--
An nescis, mi fili, quantilla prudentia mundus regatur?

Dieser Post wurde am 17.01.2007 um 18:03 Uhr von KFC Embryo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
17.01.2007, 18:26 Uhr
Suba Esel




Zitat von KFC Embryo:
getchar();
Auf was wartest du?


Auf ein "Enter"
Nein, ich dachte, dass es den Programmablauf übersichtlicher machen würde.

Bis "Ich weiß nur nicht, ob das compiler - abhängig ist" versteh ich ja, was du meinst. Aber was bringt der Code dadrunter jetzt genau?
Das ist doch im Prinzip nur mein Code in einer anderen Reihenfole plus eine Eingabe, die nichts bringt, oder?
--
Simon

Dieser Post wurde am 17.01.2007 um 18:27 Uhr von Suba Esel editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
17.01.2007, 18:31 Uhr
KFC Embryo
Ein Huhn


Die Eingabe habe ich ja nur gemacht das es stehen bleibt.
Hätte man auch anderster machen können, ich weis.

Aber so geht es.
Mit dem Compiler..... meine ich das ein anderer vll andere Zeichen verwendet.


Mfg
KFC Embryo
--
An nescis, mi fili, quantilla prudentia mundus regatur?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
17.01.2007, 18:37 Uhr
Suba Esel



Ach so, deshalb die Eingabe^^

Hat wer ne Ahnung, warum "\a" nicht funktioniert?
--
Simon
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
17.01.2007, 18:57 Uhr
KFC Embryo
Ein Huhn


Also bei mir funktioniert es.
--
An nescis, mi fili, quantilla prudentia mundus regatur?

Dieser Post wurde am 17.01.2007 um 18:57 Uhr von KFC Embryo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: