003
21.01.2007, 17:41 Uhr
J-jayz-Z
Perl Crack ala Carte (Operator)
|
Ich denke zum erstellen der Variablen solltest du am besten std::map<std::string, int> aus der STL benutzen. Wenn man beispielsweise schreibt:
dann liest du die Zeile ein und sicherst diese in der map
Code: |
std::map<std::string, int> bar; bar.insert(std::make_pair(key, value));
|
Und du kannst dann mit bar["foo"] auf die 12 als Wert zugreifen. Musst halt vorher an dem "=" spliten (find_first_of und substr aus std::string) und in int konvertieren (mit stringstream aus sstream oder atoi aus cstdlib).
Für die Erstellung der Variablen hast du jetzt eigentlich alles, was du brauchst ...
EDIT: wenn ich \[code\]bar["foo"]\[/code\] schreibe zerhaut mir der Syntaxparser aufs übelste die Formatierung ... -- perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="66756e2d736f66742e6465"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"' Dieser Post wurde am 21.01.2007 um 17:44 Uhr von J-jayz-Z editiert. |