Tag: C-STRINGS
La función remove_multiple toma un parámetro (una cadena C) y elimina los duplicados. Debe devolver la cadena asignada dinámicamente en el montón (heap). He intentado: – crear un nuevo puntero asignado dinámicamente (s); – si el carácter actual (de str) no es igual al siguiente carácter, simplemente copiarlo en s, . . . Read more
Quería usar strcat() para concatenar un elemento de un arreglo de cadenas. Intenté: #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char **str = malloc(sizeof(char *) * 3); for (int i = 0; i < 3; i++) { str[i] = malloc(sizeof(char) * 8); } str[0] = “foo”; str[1] = . . . Read more
He estado revisando mis habilidades de programación de la forma en que comencé con el lenguaje C desde cero. Estoy resolviendo algunos problemas por mí mismo. En este proceso, estoy escribiendo un programa que muestra la longitud de una cadena ingresada. El código es el siguiente: #include<stdio.h> int main() { . . . Read more
Intento tomar una entrada de usuario de longitud máxima desconocida desde la línea de comandos. El programa necesita recibir una entrada dinámica de una cadena de caracteres (¿tal vez un arreglo de caracteres?). El resultado debería ser algo como: ./a.out st1 tu cadena es … El único código que pude . . . Read more
Estoy declarando dos arreglos en mi código sin inicializarlos: char verbe[27], radical[27], termi[6][4] = { “e”, “es”, “e”, “ons”, “ez”, “ent” }, pronom[6][10] = { “Je”, “Tu”, “Il/elle”, “Nous”, “Vous”, “Ils/elles” }; printf(“entrer un verbe\n”); scanf(“%s”, verbe); strncpy(radical, verbe, strlen(verbe)-2); for (int i = 0; i < 6; i++) { . . . Read more