Programa para convertir direcciones IP a hexadecimales

Dada una dirección IP y la tarea es cambiar la dirección IP equivalente al valor hexadecimal. Ejemplos: Input : 127.0.0.1 Output : 0x7f000001 Input : 172.31.0.2 Output : 0xac1f0002 Explicación sobre el uso de la función Biblioteca para convertir la dirección IP en el valor hexadecimal que usamos en el archivo de encabezado «arpa/inet.h» . … Continue reading «Programa para convertir direcciones IP a hexadecimales»

C | String | Pregunta 15

Prediga la salida del siguiente programa, suponga que un carácter ocupa 1 byte y el puntero ocupa 4 bytes. #include <stdio.h> int main() {     char *str1 = «GeeksQuiz»;     char str2[] = «GeeksQuiz»;        printf(«sizeof(str1) = %d, sizeof(str2) = %d»,            sizeof(str1), sizeof(str2));        return 0; } (A) tamaño de (str1) = 10, tamaño de (str2) = … Continue reading «C | String | Pregunta 15»

Substring en C++ – Part 1

En C++, std::substr() es una función predefinida utilizada para el manejo de strings. string.h es el archivo de encabezado requerido para las funciones de string. Esta función toma dos valores pos y len como argumento y devuelve un objeto de string recién construido con su valor inicializado en una copia de una substring de este objeto. … Continue reading «Substring en C++ – Part 1»

función strlwr() en C

La función strlwr() es una función integrada en C y se usa para convertir una string determinada a minúsculas. Sintaxis: char *strlwr(char *str); Parámetro: str: Esto representa la string dada que queremos convertir a minúsculas. Devoluciones: Devuelve la string modificada obtenida después de convertir los caracteres de la string dada str a minúsculas. Nota: Esta … Continue reading «función strlwr() en C»

Programa para invertir una string usando punteros

Dada una string, la tarea es invertir esta String usando punteros. Ejemplos: Input: Geeks Output: skeeG Input: GeeksForGeeks Output: skeeGroFskeeG Enfoque: este método implica tomar dos punteros, uno que apunta al comienzo de la string y el otro al final de la string. Luego, los caracteres se invierten uno por uno con la ayuda de … Continue reading «Programa para invertir una string usando punteros»

C | String | Pregunta 11

Prediga la salida del siguiente programa: #include <stdio.h> int main() {     char str[] = «%d %c», arr[] = «GeeksQuiz»;     printf(str, 0[arr], 2[arr + 3]);     return 0; } (A) GQ (B) 71 81 (C) 71 Q (D) Error en tiempo de compilación Respuesta: (C) Explicación: The statement printf(str, 0[arr], 2[arr + 3]); boils down to: printf(«%d … Continue reading «C | String | Pregunta 11»

strcoll() en C/C++

strcoll() es una función de biblioteca incorporada y se declara en el archivo de encabezado <string.h> . Esta función compara la string a la que apunta str1 con la que apunta str2 . La función strcoll() realiza la comparación según las reglas de la categoría LC_COLLATE de la configuración regional actual . Sintaxis: int strcoll(const … Continue reading «strcoll() en C/C++»

función strcmpi() en C

La función strcmpi() es una función integrada en C y se define en el archivo de encabezado «string.h». La función strcmpi() es la misma que la función strcmpi() pero la única diferencia es que la función strcmpi() no distingue entre mayúsculas y minúsculas y, por otro lado, la función strcmp() sí lo hace. Sintaxis: int … Continue reading «función strcmpi() en C»

Imprimir substring de una string dada sin usar ninguna función de string y bucle en C

Escriba una función mysubstr() en C que no use ninguna función de string, no use ningún bucle e imprima una substring de una string. La función no debe modificar el contenido de la string y no debe usar una string o array de caracteres temporal . Por ejemplo , mysubstr(“geeksforgeeks”, 1, 3) debe imprimir “ … Continue reading «Imprimir substring de una string dada sin usar ninguna función de string y bucle en C»

C | String | Pregunta 16

¿Salida del siguiente programa C? Suponga que todos los archivos de encabezado necesarios están incluidos int main() {     char *s1 = (char *)malloc(50);     char *s2 = (char *)malloc(50);     strcpy(s1, «Geeks»);     strcpy(s2, «Quiz»);     strcat(s1, s2);     printf(«%s», s1);     return 0; } (A) GeeksQuiz (B) Geeks (C) Geeks Quiz (D) Respuesta de la prueba: ( A) Explicación: strcpy … Continue reading «C | String | Pregunta 16»