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>
- operador >> <string>
- get() <istream>
- getline() <istream>
- getline() <string>
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').