13. maj 2002 - 12:44Der er
6 kommentarer og 1 løsning
append'e en linie i begyndelsen af en eksisterende fil
Jeg står og mangler en idé til hvordan ovenstående kan gøres. Mit problem er at jeg autogenererer nogle filer vha. et C++-program. Disse filer scannes så via diverse perl-scripts. Hvis de pågældende filer ikke indeholder en linie der fungerer som en slags header, går perl-scriptet galt. Tanken er så at kontrollere om de genererede filer rent faktisk indeholder denne headerlinie. Her er hvad jeg er kommet frem til indtil videre:
open ($fh, "+<xxx.yyy"); $line = <$fh>; $line = substr($line,0,3);
if($line ne "esr") { #her appendes hvis headerinfo mangler }
jeg havde tænkt mig noget i stil med: print $fh "et-eller-andet";
men det vil jo skrive den pågældende linie i slutningen af filen og det kan jeg ikke bruge til noget.
hmmmm... det var også den ide jeg var kommet frem til først men håbede egentlig at der var en smartere metode. Nu ved jeg jo at du er en temmelig hård programmør, så jeg tvivler på at det er tilfældet ;-) Læg lige et svar så får du pointene...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.