Archiv verlassen und diese Seite im Standarddesign anzeigen : ASCII Zeichen unter Linux(Emacs) erzeugen
Hi,
habe mal wieder ein kleines Problem! Wie erzeuge ich mit Emacs ASCII-Zeichen um im Quellcode z. B. einen Rahmen zu definieren. In jedem Windowsprogramm funktioniert das doch mit ALT + Code (Codetabelle hab ich eine http://www.linuxforen.de/ubb/smile.gif)
Gruß und Danke
Stefan
Hi Stefan!
Wie wärs denn mit der Idee, dass Du statt dem ASCII-Zeichen selbst, seinen ASCII-Code verwendest?
Ciao,
djlauk
Moin,
und wie mach ich das im Quellcode???
Stefan
Tach!
Ich hol einfach mal etwas weiter aus, falls dich nur die Lösung interessiert, die steht unten:
Unter Pascal sind Zeichen und Zahlen strikt getrennt und nur durch Funktionen konvertierbar:
ASCII-Code von A = ORD('A')
ASCII-Zeichen 65 = CHR(65)
Es gibt dafür auch zwei getrennte Datentypen: char für Zeichen und byte für Zahlen.
In c hast du nur char, was gleichzeitig der Datentyp für Zeichen und für vorzeichenlose ganze Zahlen von 0 bis 255 ist (Zahlbereich von 8 Bit). Dein Computer behandelt das ganze intern sowieso nur als Zahl. Ob in Deinem Code jetzt
char c = "A";
oder
char c = 65;
steht, ist gleichwertig.
Nun die Lösung Deines Problemes: Gib printf statt einem Zeichen als Formatierung eine Zahl an! http://www.linuxforen.de/ubb/wink.gif
Simples Beispiel:
int main(){
/* gibt ascii-tabelle aus */
char c;
for(c=0;c<=255;c++){
printf("Zeichen: %c\t\tASCII-Code: %3d",c,c);
}
return 0;
}
Moin,
irgendwie habe ich manche Stellen meines C-Buches wohl noch nicht "richtig" gelesen, denn jetzt wo Du es so erklärst kann ich mich an das ganze erinnern.
Vielen Dank
Stefan
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.