#!/usr/local/bin/perl # # Creates a binary index for the titles file. Each title ends with # a single carriage return. # # usage: makeTitlesIndex inFile outFile # $sizeofInt = 4; $/ = "\n"; $inFile = @ARGV[0]; $outFile = @ARGV[1]; print("inFile = $inFile\n"); print("outFile = $outFile\n"); open(INFILE, "$inFile"); open(OUTFILE, ">$outFile"); $currentPos = 0; while ( $line = ) { print("line = $line"); print(OUTFILE pack("i", $currentPos)); $currentPos += length($line); } print(OUTFILE pack("i", $currentPos)); close(OUTFILE); close(INFILE);