std.io

Grundlegende Ausgabefunktionen für stdout. Primäre API: Print(s: pchar) gibt einen String ohne Zeilenumbruch aus; PrintLn (Compiler-Built-in, kein Import nötig) mit Zeilenumbruch. Für Zahlen: IntToStr(n), FloatToStr(val, prec), BoolToStr(b) konvertieren in Strings, die dann mit + kombiniert und an Print/PrintLn übergeben werden. Weitere Ausgabefunktionen: PrintFloat, PrintBool. Typisierte Printf-Varianten (PrintfS, PrintfI, PrintfSI …) für formatierte Ausgabe mit 1–4 Argumenten. ExitProc(code) für geordneten Prozessabbruch.

Einsatzbereiche: Debugging-Ausgaben, CLI-Programme, formatierte Konsolenausgabe ohne schweres Logging-Framework.

Autor: Andreas Röne
Copyright: 2024-2025 Andreas Röne


Imports

  • std.string

Funktionen

Signatur Sichtbarkeit Beschreibung
PrintStr(s: pchar): void pub Gibt String auf stdout aus (kein automatischer Zeilenumbruch)
PrintInt(n: int64): void pub Gibt Ganzzahl als Dezimalzahl auf stdout aus
PrintFloat(x: f64): void pub Gibt Gleitkommazahl auf stdout aus
PrintBool(b: bool): void pub Gibt true oder false auf stdout aus
PrintStrLn(s: pchar): void pub Gibt String gefolgt von Zeilenumbruch aus
PrintIntLn(n: int64): void pub Gibt Ganzzahl gefolgt von Zeilenumbruch aus
Print(s: pchar): void pub Alias für PrintStr
PrintFloatLn(x: f64): void pub Gibt Float mit Zeilenumbruch aus
PrintBoolLn(b: bool): void pub Gibt Bool-Wert mit Zeilenumbruch aus
IntToStr(n: int64): pchar pub Konvertiert Ganzzahl in dezimalen String
StrToInt(s: pchar): int64 pub Parst dezimalen String zu Ganzzahl
ExitProc(code: int64): void pub Beendet Prozess mit Exit-Code
BoolToStr(b: bool): pchar pub Konvertiert Bool zu „true“/„false“-String
FloatToStr(val: f64, prec: int64): pchar pub Formatiert Float mit konfigurierbarer Dezimalstellen
__PrintfCore(fmt: pchar, a1: pchar, a2: pchar, a3: pchar, a4: pchar): int64 pub Interne Printf-Kernfunktion für alle Varianten
PrintfS(fmt: pchar, a1: pchar): int64 pub Formatiert String-Argument in Formatstring
PrintfI(fmt: pchar, a1: int64): int64 pub Formatiert Integer-Argument in Formatstring
PrintfF(fmt: pchar, a1: f64): int64 pub Formatiert Float-Argument in Formatstring
PrintfB(fmt: pchar, a1: bool): int64 pub Formatiert Bool-Argument in Formatstring
PrintfSS(fmt: pchar, a1: pchar, a2: pchar): int64 pub Formatiert zwei String-Argumente
PrintfSI(fmt: pchar, a1: pchar, a2: int64): int64 pub Formatiert String und Integer kombiniert
PrintfIS(fmt: pchar, a1: int64, a2: pchar): int64 pub Formatiert Integer und String kombiniert
PrintfII(fmt: pchar, a1: int64, a2: int64): int64 pub Formatiert zwei Integer-Argumente
PrintfIF(fmt: pchar, a1: int64, a2: f64): int64 pub Formatiert Integer und Float kombiniert
PrintfFF(fmt: pchar, a1: f64, a2: f64): int64 pub Formatiert zwei Float-Argumente
PrintfSSS(fmt: pchar, a1: pchar, a2: pchar, a3: pchar): int64 pub Formatiert drei String-Argumente
PrintfSIS(fmt: pchar, a1: pchar, a2: int64, a3: pchar): int64 pub Formatiert String, Integer, String
PrintfISI(fmt: pchar, a1: int64, a2: pchar, a3: int64): int64 pub Formatiert Integer, String, Integer
PrintfIII(fmt: pchar, a1: int64, a2: int64, a3: int64): int64 pub Formatiert drei Integer-Argumente
PrintfFFF(fmt: pchar, a1: f64, a2: f64, a3: f64): int64 pub Formatiert drei Float-Argumente
PrintfSSSS(fmt: pchar, a1: pchar, a2: pchar, a3: pchar, a4: pchar): int64 pub Formatiert vier String-Argumente
PrintfIIII(fmt: pchar, a1: int64, a2: int64, a3: int64, a4: int64): int64 pub Formatiert vier Integer-Argumente
PrintfISIF(fmt: pchar, a1: int64, a2: pchar, a3: int64, a4: f64): int64 pub Formatiert Integer, String, Integer, Float