![]() |
Konsolenprogramm - Zeichenkodierung
Guten Tag,
ich bin gerade dabei ein Konsolenprogramm zu schreiben, welches mir bei einer Eingabe eines Strings zum einen die einzelnen Character bzw. Zeichen und zum anderen die Ordinalwerte der Character ausgibt.
Delphi-Quellcode:
Wäre so etwas möglich ?
program Project2;
{$APPTYPE CONSOLE} uses SysUtils; function character(eingabe: String): String; var i: Integer; begin for i := 1 to length(eingabe) do result := result + eingabe[i] + chr(32); end; function ordinal(eingabe: String): String; var i: Integer; begin for i := 1 to length(eingabe) do result := result + IntToStr(ord(eingabe[i])) + chr(32); end; var str: String; begin writeln('Eingabe:'); // <-- An dieser Stelle, also direkt hinter "Eingabe: " , möchte ich den String einlesen, also ohne Zeilenumbruch durch readln. readln(str); writeln; writeln('Zeichen: ' + character(str)); writeln; writeln('Ordinalwerte: ' + ordinal(str)); readln; end. MfG Hauke |
AW: Konsolenprogramm - Zeichenkodierung
Write.
|
AW: Konsolenprogramm - Zeichenkodierung
Geht ganz einfach, indem du
Delphi-Quellcode:
statt
Write
Delphi-Quellcode:
verwendest:
WriteLn
Delphi-Quellcode:
Dein Threadtitel ist aber sehr irreführend.
write('Eingabe: ');
readln(str); |
AW: Konsolenprogramm - Zeichenkodierung
Danke :)
MfG |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:47 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz