isspace() en C/C++ y su aplicación para contar caracteres de espacios en blanco

Función isspace() En C++, isspace es una función predefinida utilizada para el manejo de strings y caracteres. cstring es el archivo de encabezado requerido para las funciones de string y cctype es el archivo de encabezado requerido para las funciones de caracteres. Esta función se utiliza para comprobar si el argumento contiene caracteres de espacio … Continue reading «isspace() en C/C++ y su aplicación para contar caracteres de espacios en blanco»

Diferentes métodos para invertir una string en C++ – Part 1

La inversión de una string no es más que simplemente sustituir el último elemento de una string en la primera posición de la string. CPP // C++ program to reverse a string  // using first to last approach // ‘for’ loop #include <bits/stdc++.h> using namespace std;    // Function to reverse a string void reverseStr(string& … Continue reading «Diferentes métodos para invertir una string en C++ – Part 1»

Búsqueda de patrones utilizando la biblioteca C++

Dado un texto txt[0..n-1] y un patrón pat[0..m-1], escribe una función que imprima todas las apariciones de pat[] en txt[]. Puede suponer que n > m. Ejemplos:   Input : txt[] = «geeks for geeks» pat[] = «geeks» Output : Pattern found at index 0 Pattern found at index 10 Input : txt[] = «aaaa» pat[] … Continue reading «Búsqueda de patrones utilizando la biblioteca C++»

Cuente las ocurrencias de una substring recursivamente

Dadas dos strings str1 y str2 , la tarea es contar el número de veces que str2 ocurre en str1 usando recursividad. Ejemplos:  Entrada: str1 = «geeksforgeeks», str2 = «geek» Salida: 2 Explicación: las ocurrencias de str2 en str1 comienzan en el índice {0, 8} Entrada: str1 = “aaaa”, str2 = “aaa” Salida : 3 … Continue reading «Cuente las ocurrencias de una substring recursivamente»

función strrchr() en C/C++

Función strrchr()  En C++, strrchr() es una función predefinida utilizada para el manejo de strings. cstring es el archivo de encabezado requerido para las funciones de string. Esta función devuelve un puntero a la última aparición de un carácter en una string. El carácter cuya última aparición queremos encontrar se pasa como segundo argumento a la … Continue reading «función strrchr() en C/C++»

Escriba su propio strlen() para una string larga rellenada con ‘\\0’s

Dada una gran array de caracteres que representa una string tal que todos los caracteres finales que no son strings se rellenan con ‘\0’ al final, es decir, todos los caracteres iniciales son caracteres de string, todos los finales son ‘\0’ y no caracteres basura. Escribe una función eficiente para encontrar la longitud de tal … Continue reading «Escriba su propio strlen() para una string larga rellenada con ‘\\0’s»

¿Por qué strcpy y strncpy no son seguros de usar?

función strcpy() La función strcpy() se usa para copiar la string de origen a la string de destino. Si el tamaño del búfer de la string de destino es mayor que la string src, copie la string src en la string de destino con el carácter NULL de terminación. Pero si el búfer dest es … Continue reading «¿Por qué strcpy y strncpy no son seguros de usar?»

char* vs std:string vs char[] en C++

En este artículo, vamos a inspeccionar tres formas diferentes de inicializar strings en C++ y analizaremos las diferencias entre ellas. 1. Usar caracteres* Aquí, str es básicamente un puntero al literal de string (const). Sintaxis: char* str = «This is GeeksForGeeks»; Ventajas: Solo se requiere un puntero para hacer referencia a toda la string. Eso … Continue reading «char* vs std:string vs char[] en C++»

Clase de string C++ y sus aplicaciones

En C++ podemos almacenar strings de una de las dos formas: Strings de estilo C clase de string (discutido en esta publicación) En esta publicación, se analiza el segundo método. La clase de string es parte de la biblioteca de C++ que admite muchas funciones sobre las strings de estilo C. La clase de string … Continue reading «Clase de string C++ y sus aplicaciones»

¿Cómo convertir un solo carácter en string en C++?

Cómo convertir un solo carácter en un objeto de string. Ejemplos:   Input : x = ‘a’ Output : string s = «a» Input : x = ‘b’ Output : string s = «b» La idea es usar la clase de string que tiene un constructor que nos permite especificar el tamaño de  la string como … Continue reading «¿Cómo convertir un solo carácter en string en C++?»