Академический Документы
Профессиональный Документы
Культура Документы
La primera forma es mucho más intuitiva, pues quiere decir que se define un
grupo (arreglo) de 50 variables tipo char, grupo que, a su vez, es una variable
tipo char.
Para estos esfectos no importa la segunda forma. Lo hará más adelante.
Debido a que los strings, como concepto, hacen referencia a conjuntos de
caracteres, o palabras, se hacía necesario tener una forma de operar con ellos:
compararlos, copiarlos, reemplazarlos, concatenarlos, buscar letras o
substrings en su interior, etc. Para todo esto existe la librería string.h (cstring
en C++), que contiene funciones para hacer todo lo recién mencionado y más.
Los strings se declaran como cualquier otra variable, pero, además, tienen
algunas variaciones que pueden otorgar facilidad en ciertos casos:
Como ya se mencionó, al ser una clase, los strings tienen funciones propias, es
decir métodos, así como también características para manipularlos. A
continuación se listan algunos ejemplos:
cout << str2.length() << endl; // Muestra el largo de str2: número entero 4.
str2.swap (str1); // El método swap intercambia el valor de str2
// con el valor de str1.
ifstream archivo(str3.c_str());
// Esto sí permitirá ocupar el contenido de str3 para abrir el archivo.
Referencias y material extraído de:
• http://www.cplusplus.com/, apartado Reference → Strings library.
• http://www.cprogramming.com/, apartado Tutorial → Strings.