char * conversión de cadenas

   // cadena a su vez char *

    cadena str = "Hola";

    const char * p = str.data ();

    char * p = (char *) str.data ();

    

    cadena str = "Hola";

    const char * p = str.c_str ();

    char * p = (* char) str.c_str ();

    

    cadena str = "Hola";

    p char [50];

    str.copy (p, 5,0); // donde 5 representa pocos caracteres, 0 representa la posición de la replicación

    * (P + 5) = '\ 0'; // Nota terminador fue la mano! ! !

    

    // char * transferencia de cadena

    cadena str;

    char * p = "Hola";

    str = p;

    

    // sprintf concatenación de cadenas

    cadena str1 = "abc";

    str2 cadena = "abc";

    Char cstr [100];

    sprintf (CSTR, "% 2s% .3s.", str1.data (), str2.c_str ()); // suficiente carácter para especificar varios

    sprintf (CSTR, "% 02s% 03s", str1.data (), str2.c_str ()); // cuando el personaje no es suficiente para compensar 0

    string str = CSTR;

 

 

Publicados 104 artículos originales · ganado elogios 22 · Vistas a 40000 +

Supongo que te gusta

Origin blog.csdn.net/qq_41672557/article/details/103285507
Recomendado
Clasificación