Die Probleme:Gibt es eine kostenlose Implementierung von printf für .net?
- Ich kann nicht string.Format verwenden, ich habe Formatstrings C-Stil;
- Ich kann den nativen printf nicht aufrufen (keine P/Invoke);
- Ich kann nicht http://www.codeproject.com/KB/printing/PrintfImplementationinCS.aspx wegen der Lizenz verwenden, brauche ich etwas GPL-kompatibel.
Gibt es eine freie Implementierung von printf/sprintf für das .net-Framework? Abgesehen von dem obigen Link konnte ich nichts finden.
Danke!
Update:
Danke für die Hilfe, auch wenn Sie nichts finden können. Das heißt, ich muss es einfach selbst machen (ich versuchte es zu vermeiden, aber naja ...)
Ich habe eine Sprintf-Funktion entwickelt, die grundlegende Formatstrings unterstützt. Sie finden sie hier: https://sourceforge.net/projects/printfnet/. Ich werde versuchen, es zu einer vollständigen Implementierung zu machen, wenn ich kann.
Ich weiß nicht, warum das so viele Upvotes hat. Eine Implementierung mit Regex kann wahrscheinlich in 30-50 Zeilen Trivial-Code durchgeführt werden ... – leppie
Ich bin wirklich neugierig, warum Sie unbedingt printf ... – swilliams
Warum können Sie nicht die CPOL-Lizenz verwenden? Ich kann nicht sehen, wie sich das auf Ihre GPL-Anforderung auswirkt. – leppie