Code-Beispiele
Hier finden Sie einige kleine Code-Beispiele in AWK, C, C#.NET, Perl, PHP, Ruby und Visual Basic.NET. Das C-, C#-, Perl- und Ruby-Programm bekommt jeweils zwei Kommandozeilenargumente (Eingabe- und Ausgabedatei) übergeben. Aus der Eingabedatei werden zeilenweise BLZ/Konto-Paare (durch Blanks oder Tabs getrennt) gelesen, getestet und das Testergebnis in die Ausgabedatei geschrieben. Falls die zugehörige Bank existiert, werden außerdem noch Bankname, PLZ und Ort der Bank ausgegeben. Das PHP-Skript erfüllt dieselbe Aufgabe; bei diesem wird für die Eingabe allerdings ein HTML-Formular benutzt.Bei der AWK-Version gibt es die Besonderheit, daß alle Kommandozeilenoptionen standardmäßig als Eingabedateien betrachtet werden; die Ausgabe wird nach stdout geschrieben. Die AWK-Lösung ist natürlich super elegant; der Test allein (ohne die Bankinfos) läßt sich sogar auf eine Zeile reduzieren, ohne an Übersichtlichkeit zu verlieren ;-).
Außerdem gibt es hier noch einige Testdaten, die aus den Beispielen der Deutschen Bundesbank generiert sind; allerdings sind statt Prüfziffermethoden Bankleitzahlen der aktuellen BLZ-Tabelle eingesetzt.