Getting the full line in file io

Started by
1 comment, last by MaulingMonkey 19 years, 1 month ago
I'm using ifstream to read for a file. Assuming the file is openned correctly, I'm trying to figure out who to get the complete line, not just up to the first space. Anyone know how to do this? I'm using STL strings. Thanks. -Nick
Advertisement
Given that file is a std::ifstream and line is a std::string:

std::getline(file, line);
Ra
Of note is that Ra's example works with anything derived from the std::istream type:

#include <iostream>#include <fstream>#include <string>int main ( void ){    using namespace std;    cout << "Enter your name:" << endl;    string name;    getline( cin , name );    cout << "Welcome " << name << "!" << endl;    cout << "First line of foo.bar:" << endl;    ifstream file( "foo.bar" );    string first_line;    getline( file , first_line );    cout << first_line << endl;}

This topic is closed to new replies.

Advertisement