in reply to Creating new file

To expand on dws's answer, the line open( OUT, ">out.txt" ) creates a filehandle called OUT that refers to the write-only access to out.txt.

Normally, the print command will use STDOUT as the default file handle. Hence, the following two lines will typically do the same thing:

print "Hello, World!\n" ; print STDOUT "Hello, World!\n" ;

To print to a file instead of STDOUT, simply change the filehandle passed to the print statement.

print FILE "Hello, World!\n" ;

Also, clean up behind yourself; ie. don't forget to close your filehandle when you're done (it probably won't break your program if you don't, but it's good practice.)

close FILE ;

For more info, see the docs on open and print.


_______________
D a m n D i r t y A p e
Home Node | Email