Schrift
[thread]5644[/thread]

Binärdatei mit Perl und Win32 schreiben: mit vi geht's, mit Perl geht's nich so

Leser: 1


<< >> 8 Einträge, 1 Seite
Relais
 2003-08-22 14:20
#74340 #74340
User since
2003-08-06
2244 Artikel
ModeratorIn
[Homepage] [default_avatar]
Ein Kollege hat folgendes Problem:

Seine Fremd-Applikation ist so designt, daß sie sich wehrt, Daten zu importieren.
Also hat er sich gedacht, soll Perl ihm helfen. Mit VI (unter Windows) war er in der Lage, die Binärdaten, die von der Applikation gehortet werden nach wunsch zu ändern, und das ging gut.
Der Versuch, die gleichen Änderungen mit Perl vorzunehmen, ist leider gescheitert: Die Applikation hält die Daten nun für korrupt.

<!--pod_f1--><a href="http://www.perldoc.com/perl5.8.0/pod/func/binmode...." target="_blank">perldoc <!--pod_f2-->-f binmode<!--pod_f3--></a><!--pod_f4--> ist bekannt und wird verwendet. Habt ihr Ideen?
Erst denken, dann posten --
26. Deutscher Perl- u. Raku -Workshop 15. bis 17.04.2024 in Frankfurt/M.

Winter is Coming
esskar
 2003-08-22 15:01
#74341 #74341
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
hmm...
was will er denn wie ändern?
code?
Relais
 2003-08-22 15:07
#74342 #74342
User since
2003-08-06
2244 Artikel
ModeratorIn
[Homepage] [default_avatar]
sorry, kein Code, Kollege auch derzeit nicht erreichbar, er meldet sich hin und wieder per Handy von der Baustelle aus.

Edit: Also keine Idealbedingungen. Hatte gehofft, daß es gleich den einen oder anderen Aha-Effekt gäbe, was das schreiben von VI und Perl unter Windows unterscheidet.\n\n

<!--EDIT|Relais|1061550499-->
Erst denken, dann posten --
26. Deutscher Perl- u. Raku -Workshop 15. bis 17.04.2024 in Frankfurt/M.

Winter is Coming
esskar
 2003-08-22 15:11
#74343 #74343
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
denn habe ich jetzt nicht wirklich....
da ich ja nicht weiß, auf was es bei dem problem jetzt ankommt...
zeilemumbrüche (\r\n vs \n) etcpp!
Crian
 2003-08-22 15:17
#74344 #74344
User since
2003-08-04
5866 Artikel
ModeratorIn
[Homepage]
user image
Vielleicht verwendet vi keinen binmode ... aber viel Sinn macht das auch nicht.
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
Strat
 2003-08-22 15:32
#74345 #74345
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
[quote=Crian,22.08.2003, 13:17][/quote]
wie liest du die datei ein und wie schreibst du sie wieder in die datei? (while (<FH>) ? read ? )
binmode infile UND binmode outfile?
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
esskar
 2003-08-23 01:04
#74346 #74346
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
gibt es etwas neues dazu?
Relais
 2003-08-23 17:21
#74347 #74347
User since
2003-08-06
2244 Artikel
ModeratorIn
[Homepage] [default_avatar]
nö, hab viel [perldoc=-f syswrite]-f syswrite[/perldoc] gelesen aber leider noch keine Rückmeldung vom Kollegen. Montag...
Erst denken, dann posten --
26. Deutscher Perl- u. Raku -Workshop 15. bis 17.04.2024 in Frankfurt/M.

Winter is Coming
<< >> 8 Einträge, 1 Seite



View all threads created 2003-08-22 14:20.