Articles of cadena

¿Cómo implementar el hashmap de conteo en c?

Tengo 6 cadenas const (5 letras cada una) Obtengo un flujo de pocas palabras (de estas 6 palabras). Quiero contar cuántas ocurrencias hubo en cada palabra. ¿Cómo puedo implementarlo en C? Yo he tratado: char searchEngineNames[6][5] = { “waze_”, “faceb”, “fours”, “googl”, “fueli”, “yello” }; static void foo(const char* res_name, int success, void *context, char […]

copiar 2 matrices en 1 matriz, en C prog

¿Cómo puedo copiar 2 matrices 2D separadas en 1 matriz, he descrito a continuación lo que quiero decir: Tengo 1 matriz: a, b, c Tengo una segunda matriz: d, e, f Quiero que la tercera matriz tenga las dos matrices anteriores: tercera matriz: a, b, c, d, e, f Hasta ahora, mi código solo está […]

error C2065: ‘cp’: identificador no declarado

Soy nuevo en C, encontré este tutorial sobre cadenas y matrices en Internet e intenté hacer el progtwig. Ellos están usando eclipse y yo estoy usando Visual Studio 2010 … por favor ayuda y explica. Estoy teniendo estos problemas: error C2143: syntax error : missing ‘;’ before ‘type’ error C2143: syntax error : missing ‘;’ […]

¿Por qué este progtwig da falla de segmentación?

Es una pregunta para principiantes: ¿Por qué se está rompiendo / dando un error? #include #include #include char *strtrim_right(char *p) { char *end; int len; len = strlen( p); while (*p && len) { end = p + len-1; if(isalpha(*end)) *end =0; else break; } return(p); } int main () { char *x=”PM123BFD”; strtrim_right(x); printf(“%s”, […]

¿Cómo acceder a los miembros de una estructura según un valor de una cadena?

Me gustaría acceder a un miembro dentro de una estructura usando el valor de una cadena: struct hello_world { char rate; char ssid; }; Hay un varibale digamos char *string=”ssid”; Me gustaría usar el valor de esta cadena para referirme al miembro ssid dentro de la estructura hello_world . es posible?

C: ¿Cómo comparar dos cuerdas?

Editar: Este es un duplicado y lo he marcado como tal. Ver [pregunta] ¿Por qué está “a”! = “A” en C? Así que estoy tratando de imprimir un mensaje específico dependiendo de un campo dentro de una estructura. El campo contiene la cadena “1”. Siempre que ejecuto printf(“%s”, record.fields[2]); la salida es 1 ; No […]

Longitud de cadena utilizando punteros

Estaba buscando algunos trucos de código. Encontré una con la que obtengo lo básico, pero no entiendo por qué sale. Tiene que ver con un puntero de cadena en un bucle while. Por lo general, no trato con cadenas, ya que trabajo principalmente en sistemas integrados … gadgets. Necesito entender por qué el puntero de […]

asignación dinámica scanf

Por cualquier motivo se imprime el siguiente código (nulo): #include #include int main(void) { char *foo; scanf(“%ms”, &foo); printf(“%s”, foo); free(foo); } Estoy tratando de asignar memoria para una cadena dinámicamente, pero como dije anteriormente, mi progtwig simplemente genera (nulo). Resolví esto haciendo una función usando getche y realloc, pero parece casi inútil debido al […]

Cadenas C Rompiendo una cadena con múltiples ‘\ n’

int main(void){ char* line = “CCCCCCC\nC+\nC++”; char* line2 = “a\nb\nc”; //char* pattern = “.\\+\\+”; //int n= strlengp(line); printf(“%s\n”, line); printf(“%s\n”, line2); fputs(line, stdout); Este código se imprime correctamente: CCCCCCC C + C ++ una segundo do Ahora mi problema es este, estoy trabajando en la función rgrep implementada sin string.h. A continuación se muestra el […]

¿Cómo tomar un carácter a la vez como entrada de una cadena de caracteres sin espacio en c?

Supongamos que “5181 2710 9900 0012” – es una cadena de dígitos. Necesito tomar un solo dígito a la vez como entrada de la cadena de números sin espacio para realizar operaciones aritmáticas. Entonces, escribo eso, int a[20]; for(int i=0;i<16;i++) { scanf("%d",&a[i]); } Pero no me dio el resultado esperado. Pero cuando uso “% 1d” […]