Lo básico es:
Código d:
Ver originalimport tango.io.File;
auto fichero = new File("archivo.txt");
auto contenido = fichero.read; // Esto lee el fichero entero
Para leer por líneas puedes hacer:
Código d:
Ver originalimport tango.io.File;
import Text = tango.text.Util;
auto fichero = new File("archivo.txt");
auto contenido = cast(char[]) fichero.read;
auto lineas = Text.splitlines(contenido);
O bien usar un foreach:
Código d:
Ver originalimport tango.io.File;
import Text = tango.text.Util;
auto fichero = new File("archivo.txt");
auto contenido = cast(char[]) fichero.read;
foreach (linea; Text.lines(contenido)) {
Cout (linea).newline;
}
Documentación sé que no hay demasiada, pero la
página de Tango tiene unos cuantos ejemplos y tutoriales. De hecho, mira,
aquí tienes otra forma de leer línea a línea un fichero, usando FileConduit y LineIterator.