Sorry, I'm a unix guy...ctrl-d works on my unix box. You might try that instead, just to see :)
richf -----Original Message----- From: Anthony Beaman [mailto:[EMAIL PROTECTED] Sent: Wednesday, June 25, 2003 10:24 AM To: Rich Fernandez Cc: [EMAIL PROTECTED] Subject: RE: Array Question This makes a lot of sense and I think it may be the solution BUT my Ctr-z isn't working on my machine! I'm on Win98 and when I press ctrl-z it goes to a DOS prompt (no output). Any ideas on fixing this? If not, I can try this on my NT machine at home. -----Original Message----- From: Rich Fernandez [mailto:[EMAIL PROTECTED] Sent: Wednesday, June 25, 2003 9:30 AM To: Anthony Beaman Cc: [EMAIL PROTECTED] Subject: RE: Array Question Hi Anthony, LF (\n) is the default record separator, so if you type 3 names and press enter, all 3 names get placed in $array[0]. The next item(s) get placed in $array[1], etc depending on where you press enter. If your input looks like this: Fred Barney <enter> Wilma Betty <enter> your program will print "Wilma Betty" because each <enter> will add a LF. HTH richf -----Original Message----- From: Anthony Beaman [mailto:[EMAIL PROTECTED] Sent: Wednesday, June 25, 2003 9:18 AM To: Paul Johnson Cc: [EMAIL PROTECTED] Subject: RE: Array Question I typed in 3. For example, "Sam Mary Joe". I expect to get "I know Mary", since she's [1] but I'm getting a blank space. I've tried this on NT and on my 98 machine here at work. -----Original Message----- From: Paul Johnson [mailto:[EMAIL PROTECTED] Sent: Wednesday, June 25, 2003 9:13 AM To: Anthony Beaman Cc: [EMAIL PROTECTED] Subject: Re: Array Question Anthony Beaman said: > Hi! I'm still wallowing in Chapter 3 (Arrays. Why can't I get it?!?!?!? > ARGH!!!!!) of Learning Perl on Win32 Systems. I'm trying to create an > exercise but I'm not getting the results that I want. Here's what I'm > trying to do: > > I'm asking for a list of names: > > print "Name your friends: "; > @names = <STDIN>; > > Then I want to pretend that I know the one of the friends. In this case, > I'll choose the 2nd one and here's where I'm not getting what I want: > > print "I know $names[1].\n"; > > The output shows "I know ." > > Isn't "$names[whatever]" what I'm supposed to use to get an element of the > array? I've tried this with numbers and have gotten the same results. What > am I doing wrong? Thanks! :-) How many names did you type in? $names[1] is the second element of the array because arrays start at zero by default, so you will need to type in at least two names. -- Paul Johnson - [EMAIL PROTECTED] http://www.pjcj.net -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]