Salida de programas C++ | Serie 29 (Cuerdas)

Requisito previo: Cuerdas 
 

  • Pregunta  
    ¿Qué es la salida? 

CPP

#include <iostream>
#include <cstring>
using namespace std;
 
int main()
{
    char s1[] = "geeksforgeeksforgeeks";
    char s2 = 'f';
    char *ptr = strchr( s1, s2);
    cout << ptr;
    return 0;
}

Producción: 

forgeeksforgeeks
  • Descripción: strchr( str, c) devuelve un puntero a la primera aparición del carácter ‘c’ en str. Aquí s2 es ‘f’, strchr() devuelve la dirección donde aparece por primera vez en s1. 
     
  • Pregunta  
    ¿Qué es la salida? 

CPP

#include <iostream>
#include <cstring>
using namespace std;
 
int main()
{
    char s1[] = "geeksforgeeksforgeeks";
    char s2[] = "for";
    char *ptr = strstr(s1, s2);
    cout << ptr;
    return 0;
}

Producción: 

forgeeksforgeeks
  • Descripción: strstr( str1, str2) devuelve un puntero a la primera aparición de la string str2 en str1. Aquí s2 es «para», strstr() devuelve la dirección donde aparece por primera vez en s1.
     
  • Pregunta  
    ¿Qué es la salida? 

CPP

#include <iostream>
using namespace std;
 
int main()
{
    char str[] = "geeksforgeeks";
    cout << 6[str];
    return 0;
}

Producción: 

o
  • Descripción: Para el compilador 6[str] es lo mismo que str[6]. entonces, buscará el sexto elemento en la string «str» ​​y lo imprimirá, que es ‘o’ en este caso.
     
  • Pregunta  
    ¿Qué es la salida? 

CPP

#include <iostream>
#include <cstring>
using namespace std;
 
int main ()
{
  char string[50] = "geeks, for:geeks";
  char *p;
  p = strtok (string, ", :" ); //, and ; are delimiteres.
  while (p != NULL)
  {
    cout << p << endl;
    p = strtok (NULL, ", :");
  }
  return 0;
}

Producción: 

geeks
for
geeks
  • Descripción: strtok() se usa para tokenizar o frasear la string usando delimitadores. strtok() devuelve la string que está antes del delimitador y escribe NULL inmediatamente después del token en la string. 
     
  • Pregunta  
    ¿Qué es la salida? 

CPP

#include <iostream>
#include <cstring>
using namespace std;
 
int main ()
{
  char string[50] = "geeksforgeeks";
  memset (string, '*', 8);
  cout << string;
  return 0;
}

Producción: 

********geeks
  • Descripción: memset(string, c, n) establece los primeros n caracteres de la string en ‘c’. En este programa, los primeros ‘8’ caracteres de la string se establecerán en ‘*’. A menudo vemos este tipo de texto en los cheques, donde queremos ocultar algunos datos. Para más detalles sobre memset Consulte aquí
     

Este artículo es una contribución de I.HARISH KUMAR . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *