Hi,
ich habe folgenden Code, der mit bei der Ausgabe etwas Probleme macht:
Die Ausgabe sieht so aus:
Trotz der Angabe %-20s habe ich Verschiebungen in der Formatierung. Warum?
cu
serow
ich habe folgenden Code, der mit bei der Ausgabe etwas Probleme macht:
Code:
#!/usr/bin/perl -w
use strict;
use warnings FATAL => 'all';
use DBI;
my $dbargs = {AutoCommit => 0, PrintError =>1};
my $dbh = DBI->connect("dbi:SQLite:dbname=database.db", "", "", $dbargs);
my $res = $dbh->selectall_arrayref("SELECT * FROM customer ORDER BY id;");
if ($dbh->err()) { die "$DBI::errstr\n"; }
$dbh->disconnect();
my $row;
foreach $row (@$res)
{
my @data = @$row;
printf("%-2s | %-20s | %-25s | %-8s | %-20s | %s\n", $data[0], $data[1], $data[2], $data[3], $data[4], $data[5]);
}
Die Ausgabe sieht so aus:
Code:
mathias@x61t:~/src/accounting$ ./customer-list.pl
1 | Max Mustermann | Pirckheimerstraße 129 | 90419 | Nürnberg | DE
2 | Max Mustermaaaann | Mariental 3 | 91278 | Pottenstein | DE
3 | Max Mustermaaaaann | Rathsbergerstraße 28 | 91054 | Erlangen | DE
mathias@x61t:~/src/accounting
Trotz der Angabe %-20s habe ich Verschiebungen in der Formatierung. Warum?
cu
serow