Logo

Programming-Idioms

This language bar is your friend. Select your favorite languages!
  • Php

Idiom #197 Get a list of lines from a file

Retrieve the contents of file at path into a list of strings lines, in which each element is a line of the file.

$lines = file($path);
if ($lines === false)
  die("Can't open file $path");

Function returns an array of lines in the file, or false.

We compare with === for type and value equality.
#include <fstream>
std::ifstream file (path);
for (std::string line; std::getline(file, line); lines.push_back(line)) {}

Push new line in lines happens only when std::getline() retrieved data.

file(path) opens file in read-only mode.
file will be closed by destructor

New implementation...
< >
Jadiker