[C con Clase] Strings en el curso C++
srd4121 en njit.edu
srd4121 en njit.edu
Sab Dic 13 11:33:21 CET 2008
Hola Listerocpp,
Mensaje citado por: Listero Cpp <listerocpp en yahoo.com.ar>:
> Hola a todos,
> 1. leyendo otros manuales de c++ vi que usan esta libreria que en el
> curso de c con clase no la muestran para nada.
>
> #include <string>
>
> 2. tambien la funcion "getline" no se la muestra en el curso como
> funcion para la entrada de datos desde el teclado. como en este ejemplo
> combinada con "cin".string passwd;
>
> getline(cin, passwd, '\n');
> if(passwd == "xyzzy")
> {
> cout<<"Access allowed";
> }
Nuestro curso de C++ no trata de esta biblioteca ni su contenido porque
quisimos centrar el curso en el lenguaje de C++ y no en sus bibliotecas, que
formarían parte de una referencia aparte.
> 3. Luego esto de "vector<string> Name;" esta en un video de c++ en un
> link: http://www.youtube.com/watch?v=dPAUYlvH_Ic&feature=related es
[CORTE]
> bueno, q es Name.push_back, strtok() ???
'push_back()' es una función miembro de la clase-plantilla 'vector<>'. Esta
función sirve para agregar un nuevo elemento al final del "vector".
'strtok()' es una función estándar de ANSI C (y por tanto de ANSI C++). Esta
función sirve para "trocear" una cadena al estilo de C en varias cadenas según
un carácter separador. Cada vez que se invoque esta función, ésta retorna el
puntero a la siguiente subcadena.
> estos puntos no son c++ o no estan considerados en el curso de "c con
> clase" ?
Tus dudas se basan en las bibliotecas estándares de ANSI C++. Como he
mencionado anteriormente, nuestra intención con el curso de C++ es explicar el
lenguaje. Como tenemos ejemplos y ejercicios, nos era muy difícil no usar la
biblioteca de canales (o "streams", en inglés) y por tanto hablamos de los
ficheros de cabecera de <iostream>, <fstream>, y algunos más como apéndices al
curso. Puedes consultar estas bibliotecas en el apéndice D de nuestro curso
yendo a: http://c.conclase.net/curso/index.php?cap=903
Para información acerca de las bibliotecas de ANSI C, puedes consultar la
referencia en nuestra página. El enlace es:
http://c.conclase.net/librerias/index.php
Espero que esto te sirva.
Steven
Más información sobre la lista de distribución Cconclase