Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/12/2008, 15:21
venkman
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: LEnguaje de Programacion D

Lo básico es:
Código d:
Ver original
  1. import tango.io.File;
  2.  
  3. auto fichero = new File("archivo.txt");
  4. auto contenido = fichero.read; // Esto lee el fichero entero

Para leer por líneas puedes hacer:
Código d:
Ver original
  1. import tango.io.File;
  2. import Text = tango.text.Util;
  3.  
  4. auto fichero = new File("archivo.txt");
  5. auto contenido = cast(char[]) fichero.read;
  6.  
  7. auto lineas = Text.splitlines(contenido);

O bien usar un foreach:
Código d:
Ver original
  1. import tango.io.File;
  2. import Text = tango.text.Util;
  3.  
  4. auto fichero = new File("archivo.txt");
  5. auto contenido = cast(char[]) fichero.read;
  6.  
  7. foreach (linea; Text.lines(contenido)) {
  8.     Cout (linea).newline;
  9. }


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.