Computer Science Canada Opening Text |
Author: | metachief [ Fri Feb 01, 2008 8:44 am ] |
Post subject: | Opening Text |
I am trying to open a text document that is a bunch of paragraphs. The problem is that I can't get to show the paragraphs with spaces in them. What I mean is that if for example I want to open a text document containing: "Hi my name is Joe. Turing is a great program, but it is old so it is not as popular as it was." It will output either "HimynameisJoe.Turingisagreatprogram,butitisoldsoitisnotaspopularasitwas." or it will output "Hi my name is Joe. Turing is a great ... (e.t.c.)" This is my code: var filenum : int var stuff : string open : filenum, "weapons.txt", get loop exit when eof (filenum) get : filenum, stuff put stuff .. delay (100) end loop close : filenum Any help would be great.. |
Author: | fishtastic [ Fri Feb 01, 2008 8:56 am ] | ||||
Post subject: | Re: Opening Text | ||||
if you use
then you dont have a space in between them. why not just put a space then?
![]() |
Author: | MichaelM [ Fri Feb 01, 2008 10:07 am ] | ||
Post subject: | Re: Opening Text | ||
Also, you can use the following
Using the " :* " should get the entire line, including spaces etc. |
Author: | BigBear [ Fri Feb 01, 2008 8:38 pm ] |
Post subject: | Re: Opening Text |
The output depends how you get stuff and how you put stuff. If you get stuff with a :1 then you will get the text file by character including spaces. If you get : filenum, stuff :* then you will get the text file line by line. By using get:filenum, stuff you are getting it by word then you are putting that word followed by another word without spaces. Try putting a delay in your loop to see what I mean. |
Author: | ericfourfour [ Fri Feb 01, 2008 10:31 pm ] | ||||||
Post subject: | Re: Opening Text | ||||||
The : operator allows you to specify how many characters you want to get. Ex:
From whatever is input, it will only use the first five characters. If you leave the : operator out, it will get the next string separated by whitespace (space, tab, newline, carriage return). Ex:
In Turing * usually means, when not dealing with math, end. If used in conjunction with the : operator, it will get everything until the end of the line. Ex:
|
Author: | metachief [ Mon Feb 04, 2008 4:49 pm ] |
Post subject: | RE:Opening Text |
thank you lots |