Compartir a través de


Construir objetos de flujo de entrada

Si solo usa el objeto cin, no es necesario que cree un flujo de entrada. Debe crear un flujo de entrada si usa:

Constructores de flujo de archivos de entrada

Hay dos formas de crear un flujo de archivo de entrada:

  • Use el constructor de argumento void y después llame a la función miembro open:

    ifstream myFile; // On the stack
    myFile.open("filename");
    
    ifstream* pmyFile = new ifstream; // On the heap
    pmyFile->open("filename");
    
  • Especifique un nombre de archivo y marcas de modo en la invocación del constructor; de esta forma, se abre el archivo durante el proceso de construcción:

    ifstream myFile("filename");
    

Constructores de flujo de cadenas de entrada

Los constructores de flujo de cadenas de entrada requieren la dirección del almacenamiento asignado e inicializado previamente:

string s("123.45");

double amt;
istringstream myString(s);

//istringstream myString("123.45") also works
myString>> amt; // amt contains 123.45

Consulte también

Flujos de entrada