Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Konsolenprogramm - Zeichenkodierung (https://www.delphipraxis.net/168497-konsolenprogramm-zeichenkodierung.html)

haui95 24. Mai 2012 17:20

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:
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.
Wäre so etwas möglich ?

MfG

Hauke

Luckie 24. Mai 2012 17:28

AW: Konsolenprogramm - Zeichenkodierung
 
Write.

Namenloser 24. Mai 2012 17:30

AW: Konsolenprogramm - Zeichenkodierung
 
Geht ganz einfach, indem du
Delphi-Quellcode:
Write
statt
Delphi-Quellcode:
WriteLn
verwendest:
Delphi-Quellcode:
write('Eingabe: ');
readln(str);
Dein Threadtitel ist aber sehr irreführend.

haui95 24. Mai 2012 17:34

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