Reading a data file line with a space in it
Author |
Message |
Bman54
|
Posted: Thu Nov 12, 2009 11:15 am Post subject: Reading a data file line with a space in it |
|
|
What is it you are trying to achieve?
I'm trying to make a quiz game and some my answers and questions are in a data file, but if I try to read a line that has a space in it, it only read the first word and then reads the next word as a separate line.
What is the problem you are having?
How can I make it so it read the whole line and stores in one variable instead of separate ones?
Describe what you have tried to solve this problem
I have no idea how to solve this.
Post any relevant code (You may choose to attach the file instead of posting the code if it is too long)
This is what I've got to read it normally.
Turing: |
var score: int
var question, answer: string %Hold the lines to the data file.
var inp : int %Turing requires this integer variable
score := 0
open : inp, "provinces.txt", get %open the file provinces.txt for reading
loop
exit when eof(inp ) %Exit when the end-of-file is reached
get: inp, question %Read the [ctr]th line from the data file, and store it in the string variable question
get: inp, answer
put "The capital of ", question ," is ", answer ,"."
end loop>
|
And this is my data file:
Ontario
Toronto
Quebec
Quebec City
Manitoba
Winnipeg
Prince Edward Island
Charlottetown
New Brunswick
Fredericton
British Columbia
Victoria
Alberta
Edmonton
Saskatchewan
Regina
Nunavut
Iqaluit
Newfoundland and Labrador
St. John's
Nova Scotia
Halifax
Yukon
Whitehorse
Northwest Territories
Yellowknife
(I'm doing a Province/Capital quiz game)
Please specify what version of Turing you are using
This is on Turing 4.0.3
Also, the code I have is not really my quiz game yet. I'm starting off like this so I understand how to read a data file properly when I really get to making the quiz. |
|
|
|
|
![](images/spacer.gif) |
Sponsor Sponsor
![Sponsor Sponsor](templates/subSilver/images/ranks/stars_rank5.gif)
|
|
![](images/spacer.gif) |
Tony
![](http://wiki.compsci.ca/images/f/f4/OniTony.gif)
|
Posted: Thu Nov 12, 2009 12:06 pm Post subject: Re: Reading a data file line with a space in it |
|
|
Read the documentation on -- get
In particular
code: |
get: inp, question:*
|
|
Tony's programming blog. DWITE - a programming contest. |
|
|
|
![](images/spacer.gif) |
Kharybdis
![](http://compsci.ca/v3/uploads/user_avatars/111642592477ec7e78e574.gif)
|
Posted: Thu Nov 12, 2009 3:01 pm Post subject: RE:Reading a data file line with a space in it |
|
|
ah tony, you're too fast! |
|
|
|
|
![](images/spacer.gif) |
Tony
![](http://wiki.compsci.ca/images/f/f4/OniTony.gif)
|
|
|
|
![](images/spacer.gif) |
Bman54
|
Posted: Fri Nov 13, 2009 11:07 am Post subject: RE:Reading a data file line with a space in it |
|
|
Thanks for the help! |
|
|
|
|
![](images/spacer.gif) |
|
|