std.io

Grundlegende Ein-/Ausgabefunktionen: Print für Strings, PrintFloatLn und PrintBoolLn für direkte Ausgabe, ExitProc zum geordneten Programmende sowie FloatToStr (mit konfigurierbarer Dezimalstellen) und BoolToStr. Satz typisierter Printf-Varianten (PrintfS, PrintfI, PrintfSI, PrintfII etc.) für 1–4 Argumente kombinierter Typen (String S, Integer I, Float F, Bool B).

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

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


Imports


Funktionen

Signatur Sichtbarkeit Beschreibung
Print(s: pchar): void pub Gibt String auf stdout aus
PrintFloatLn(x: f64): void pub Gibt Float mit Zeilenumbruch aus
PrintBoolLn(b: bool): void pub Gibt Bool-Wert mit Zeilenumbruch aus
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