HELP NEEDED ! - Programmers Heaven

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

HELP NEEDED !

How do I get information from FILE to variable?

I have tryed open file but I can't get

the data.(I can'teven print it)



open (FILE, "
?

?

?

close FILE;





HELP ME!


Comments

  • open(FILE, "
    @lines = ;

    close(FILE);



    That code will take every line and put it into an element of the array called @lines.



    Hope this helps,

    Matt(AA)



    : How do I get information from FILE to variable?

    : I have tryed open file but I can't get

    : the data.(I can'teven print it)

    :

    : open (FILE, "
    : ?

    : ?

    : ?

    : close FILE;

    :

    :

    : HELP ME!

    :






  • The way I do it is this...



    open (HANDLE, "/path/to/file");

    $var = ;

    close (HANDLE);

    print "$var";



    that works good for a single line file. If you have multiple lines in the file, you'll want to assign it an array...



    open (HANDLE, "/path/to/file");

    @var = ;

    close (HANDLE);

    foreach $line(@var) {

    print "$line
    ";

    }



    that should print out every line in the file.



    btw. open (HANDLE, ">/path/to/file");

    is opening the file for writing, not reading.


  • well it messed up on the $var = part, let me see if this will fix it



    : The way I do it is this...

    :

    : open (HANDLE, "/path/to/file");

    : $var = >HANDLE<;

    : close (HANDLE);

    : print "$var";

    :

    : that works good for a single line file. If you have multiple lines in the file, you'll want to assign it an array...

    :

    : open (HANDLE, "/path/to/file");

    : @var = >HANDLE<;

    : close (HANDLE);

    : foreach $line(@var) {

    : print "$line
    ";

    : }

    :

    : that should print out every line in the file.

    :

    : btw. open (HANDLE, ">/path/to/file");

    : is opening the file for writing, not reading.

    :






  • ok now lets make them go the right way.





    : The way I do it is this...

    :

    : open (HANDLE, "/path/to/file");

    : $var = <HANDLE>;

    : close (HANDLE);

    : print "$var";

    :

    : that works good for a single line file. If you have multiple lines in the file, you'll want to assign it an array...

    :

    : open (HANDLE, "/path/to/file");

    : @var = <HANDLE>;

    : close (HANDLE);

    : foreach $line(@var) {

    : print "$line
    ";

    : }

    :

    : that should print out every line in the file.

    :

    : btw. open (HANDLE, ">/path/to/file");

    : is opening the file for writing, not reading.

    :






Sign In or Register to comment.