String

Formas de adquirir texto

Existen varias formas de adquirir texto/caracteres desde archivos o ingreso por teclado. Por lo general los datos se extraen de un objeto que representa un flujo (stream). Recordemos que cin es un flujo de entrada.


operador >> <istream>

Es conocido como operador de extracción. Se aplica sobre un flujo de entrada y convierte automáticamente al formato de salida. Puede guardar en distintos tipos de datos.

operador >> <string>

Extrae un string del flujo de entrada. Sobrecarga el operador >> de istream cuando el tipo de datos de salida es un string.

get() <istream>

Este método extrae caracteres de un flujo de entrada pero no los formatea. 

getline() <istream>

Este método extrae caracteres del flujo de entrada y los almacena en un arreglo de caracteres (c-string). Se extrae hasta el carácter delimitador o hasta la cantidad establecida de caracteres.

getline() <string>

Esta función extrae caracteres del flujo de entrada y los almacena en un string. Se extrae hasta el carácter delimitador o hasta el carácter newline ('\n').