The comments on Conduit are as below but can I read a line at a time? // open file for reading auto fc = new FileConduit ("test.txt"); // create an array to house the entire file auto content = new char[fc.length]; // read the file content. Return value is the number of bytes read auto bytesRead = fc.input.read (content);