in reply to Best way(s) to process form data into fixed-length values?
There is no need to init variables with padded strings. Consider:
my $zip_1 = ''; #... printf ">%12.12s<\n", $zip; printf ">%12.12s<\n", '123456789012';
Prints:
> < >123456789012<
To manage multiple successive entries that ought be the same length:
my @lines; push @lines, 'Address line 1'; push @lines, ''; # Second line of address skipped push @lines, 'no zip stupid form'; push @lines, 'My beloved country'; push @lines, 'The %35.35s syntax will truncate this is a long line.'; printf "%-35.35s\n", $_ for @lines;
Prints:
Address line 1 no zip stupid form My beloved country The %35.35s syntax will truncate th
But why fixed length records rather than CSV, XML or using a database?
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Best way(s) to process form data into fixed-length values?
by hmbscully (Scribe) on Jul 25, 2006 at 21:26 UTC | |
by GrandFather (Saint) on Jul 25, 2006 at 21:49 UTC | |
by johngg (Canon) on Jul 25, 2006 at 22:42 UTC | |
by GrandFather (Saint) on Jul 25, 2006 at 22:52 UTC | |
by Anonymous Monk on Jul 26, 2006 at 00:02 UTC | |
by GrandFather (Saint) on Jul 26, 2006 at 04:16 UTC |