FlatPress: Kategorie-ID-Generator 2.0

Ausgehend von FlatPress: Mein Kategorie-ID-Generator habe ich als kleine "Pascal-Fingerübung" eine zweite, deutlich ausgefeiltere, Version des Generators geschrieben. Diese liest nun eine Kategorienliste aus der Datei CATEGO~1.TXT (Leerzeilen werden übersprungen) ein, prüft sie auf doppelte IDs (!) und erzeugt ggf. fehlende IDs aus dem Zahlenbereich 100-999 per Zufallsgenerator.

Allerdings gibt's auch hier noch Spielraum für mind. eine Verbesserung: Eine Prüfung auf doppelte Kategorienamen erscheint mir sinnvoll.

Beispielhafte Bildschirmausgabe:

Reading categories list...
Generating new list...

Allgemein :272
Software :668
--DOS :810
--Linux :718
--Windows :444
--Android :560
--Web :639
----FlatPress :826
Programmieren :924
--Assembler :941
--C :363
--Pascal :359
----Neue Kategorie :163
--PHP :488

13 old ID(s) found
1 new ID(s) generated

Please, insert new list to FlatPress.

Jetzt fehlt eigentlich nur noch jemand, der die Idee nach PHP überträgt und in FlatPress integriert. :-)

Den Quellcode, ebenfalls wieder für Turbo Pascal 5.5, und eine klassische DOS-EXE-Datei, findet ihr in meinem Repository bttr/catidgen bei Codeberg.org.