#!/usr/bin/perl
use strict;
use warnings;
my %array_hash;
my $array_name;
while (<DATA>) {
chomp;
$array_name = lc $1 if (/(D.)\[/);
if (/(\d,)+/) {
s/\s//;
push @{$array_hash{$array_name}}, (split ',', $_);
}}
for (keys %array_hash) {
print "$_\n";
print "\t$_ \n" for @{$array_hash{$_}};
}
__DATA__
/* File Name: data.h */
UC D1[] =
{
//D1P
0,6,13,123,0,32,4,81,
3,109,0,23,5,17,32,12,
};
UC D2[] =
{
//D2
127,107,127,132,127,127,111,127,
127,125,127,127,127,127,127,127,
};
[ 本帖最后由 cobrawgl 于 2008-5-29 06:21 编辑 ] |