Readln problem with textfile

Hi, I'm having a problem with the Readln() procedure.

I have a file pointer, fp, of type textfile which is assigned to a text file
containing the following two lines:

I want to read the first, add my own string, then read and add the second.
The problem comes when reading the second. Readln(fp,temp) seems to be
filtering out all the '&' characters leaving me with a string like:

Which isn't a valid search URL.

Can anyone tell me why, and how to sort it out? Thanks.