1. Con una cuenta podrás:

    • Publicar preguntas y pedir ayuda
    • Crear tutoriales
    • Acceder a contenido privado
    • Convertirte en un Héroe de la web
    Cerrar notificación
  2. Eres nuevo en la comunidad y necesitas ayuda?
    Sigue estos pasos y recomendaciones antes de publicar tu duda:
    Cerrar notificación

Tutorial Strings

Tema en 'C / C++' comenzado por joakingh, 10 de Enero de 2015.

  1. joakingh

    joakingh Nuevo Miembro

    Se incorporó:
    9 de Enero de 2015
    Mensajes:
    25
    Me gusta recibidos:
    12
    Puntos de trofeos:
    3
    Género:
    Hombre
    Ocupación:
    Estudiante
    Localización:
    Argentina
    Libreria: #include <string.h>

    Inicialización : String Nombre ();
    Se puede poner una cande y un número y esta devuelve de la cadena hasta el número escrito.
    Si ponemos un segundo número esta devuelve todo lo que se encuentra entre esos números.
    También se puede poner un numero y después un char lo cual repite el char la cantidad de veces(número).​


    Getline (cin,cadena)
    Ingresa oraciones(cin >>) solo ingresa hasta un espacio. Ej: si ingresamos "Hola mundo", solo se ingresara "Hola"
    Primer parámetro: Cin (siempre).
    Segundo parámetro: Variable string donde se guarda la cadena.
    Tercer parámetro: (Char) Cuando llega a ese char deja de guardar en el string.

    Para leer una oración entera de se deberá poner lo siguiente Getline (cin, Nombre, '\n')

    Concatenación
    PHP:
    String a = "hola";
    String b = "mundo";
    cout << a + " " + b << endl;

    a = a + b;
    a += b;
    cout << a << endl;
    Comparación
    PHP:
    String a = "casa";
    String b =  "casado";
    if (a == b)
    if (a < b)
    Largo de un string
    PHP:
    String a = "Hola mundo"
    cout << a.size() << endl;
    Acceder a un carácter
    PHP:
    String a = "Mundo"
    cout << a[0] << endl;
    cout << a[1] << endl;
    Recorriendo todo el string
    PHP:
    string s = "mundo"
    for (int i = 0 ; i < s.size() ; i++)
          cout << s[i] << endl;

    Buscar un string dentro de otro string
    PHP:
    String A, B;
    int pos = A.find(B);
    if (pos != string::npos)
          cout << "B aparece en A en la posicion" << pos << endl;
    else
          cout << "B no aparece en A" << endl;

    Eliminar elementos de un string
    PHP:
    string A= "A todos les gusta c++";
    A.erase(3,5); //elimina 5 caracteres a partir de la posicion 3
    cout << A << endl;
    Transformar un string en un int
    PHP:
    String num = "1234";
    int x = atoi(num.c_str());
    cout << x << endl;
    Transformar un int en un string
    PHP:
    int a = 14165;
    stringstream out;
    out << a;
    string num = out.str();
    [/INDENT]
     
    Última modificación: 10 de Enero de 2015
  2. Side Master

    Side Master
    Moderador

    Se incorporó:
    6 de Enero de 2015
    Mensajes:
    257
    Me gusta recibidos:
    208
    Puntos de trofeos:
    43
    Género:
    Hombre
    Ocupación:
    Estudiante
    Página web:
    Muy bueno el tutorial @joakingh , buena explicación, esperamos más de sus conocimientos. Saludos.
     
  3. griselcesar

    griselcesar Miembro Activo

    Se incorporó:
    8 de Enero de 2015
    Mensajes:
    135
    Me gusta recibidos:
    61
    Puntos de trofeos:
    28
    Género:
    Hombre
    Ocupación:
    Estudiante
    Localización:
    Venezuela
    Página web:
    Cosas que no conocía, siempre pensé que trabajar con cadenas en C o C++ era de horror, pero con este tutorial muchas dudas se despejan. Gracias! @joakingh.
     
    A joakingh le gusta esto.
  4. Side Master

    Side Master
    Moderador

    Se incorporó:
    6 de Enero de 2015
    Mensajes:
    257
    Me gusta recibidos:
    208
    Puntos de trofeos:
    43
    Género:
    Hombre
    Ocupación:
    Estudiante
    Página web:
    Trabajar con cadenas es de lo mejor compañero, aunque en C++, es mucho más fácil, ya que en C, si quisieras comparar, concatenar sin utilizar funciones no es nada parecido a C++. Me gusta el C crudo. Saludos.
     
    A Strong Backers le gusta esto.

Comparte esta página