Reading a sentence from a file in C++!!!

Theslowone

Golden Member
Jul 30, 2000
1,779
0
0
I am writing a simple program (well not to my limited knowledge of C++), and i need to know how to read a whole sentence from a seperate file that i am ifstream into my program. I have tried making a string then my_input.get.
This is the setup of the file
11
A sentence
another sentence
and there is a list of numbers
x y
x y
x y
x y
x y
x y
x y
x y
x y
x y
x y
 

greerde

Member
Jun 26, 2000
49
0
0
You want to store an entire line in a string? If so, use getline(). There are multiple ways to use getline() though. The way i use it most is instream.getline(string, # of char, char). The "string" part is where the line will be store, the "# of char" is a interger - it will read up to that many characters, then stop. The "char" is another delimiter, if the stream encounters that char, it will stop reading. An example:
instream.getline(stringArray, 100, '\n');
This will read in at most 100 characters into stringArray (which of course is an array of characters). If the stream encounters a '\n' (ie - the line is complete), it will stop.
Hope this helps.
 

greerde

Member
Jun 26, 2000
49
0
0
Yeah, i think there are two ways to get past that....
1 - just put some huge number that will never be reached (but that may be considered bad style)
2 - i think there is a way to skip putting in that number all together ... something like
instream.getline(string, , '\n') or instream.getline(string, '\n')
I am not sure if either if these work, but you can try.