En computación el lenguaje de programación C ofrece una llamada en la biblioteca estándar de C denominada strcat. Esta permite añadir un bloque de memoria a otro. Los dos bloques deben terminar con un carácter nulo. Como en C las cadenas de caracteres no son tipos de datos en sí mismos strcat añade una cadena a otra pasándole dos punteros a los bloques de memoria reservados. El nombre strcat es una abreviación de "string concatenate" (concatenación de cadena). Por ejemplo: Esta es una posible implementación de strcat: También se puede definir usando otras funciones de la biblioteca de cadenas:

Property Value
dbo:abstract
  • En computación el lenguaje de programación C ofrece una llamada en la biblioteca estándar de C denominada strcat. Esta permite añadir un bloque de memoria a otro. Los dos bloques deben terminar con un carácter nulo. Como en C las cadenas de caracteres no son tipos de datos en sí mismos strcat añade una cadena a otra pasándole dos punteros a los bloques de memoria reservados. El nombre strcat es una abreviación de "string concatenate" (concatenación de cadena). Por ejemplo: char str1[100] = "¡ Hola,"; /* 100: se reserva espacio extra */ strcat (str1, " mundo ! "); printf (str1); /* muestra "¡ Hola, mundo !" en la salida estándar */ Esta es una posible implementación de strcat: char *strcat (char *dest, const char *src) { const char *p; char *q; for (q = dest; *q != '\0'; q++) ; for(p = src; *p != '\0'; p++, q++) *q = *p; *q = '\0'; return dest; } También se puede definir usando otras funciones de la biblioteca de cadenas: char *strcat (char *dest, const char *src) { strcpy (dest + strlen (dest), src); return dest; } strcat puede ser peligroso porque si la cadena a añadir es demasiado larga para contener las dos cadenas sobreescribirá la memoria adyacente. Por lo que puede causar comportamiento impredecibles. Normalmente el programa terminará con un error del tipo violación de acceso. Aunque un atacante experto puede usarlo para lograr un desbordamiento de búfer para atacar un sistema. (ver seguridad informática). (es)
  • En computación el lenguaje de programación C ofrece una llamada en la biblioteca estándar de C denominada strcat. Esta permite añadir un bloque de memoria a otro. Los dos bloques deben terminar con un carácter nulo. Como en C las cadenas de caracteres no son tipos de datos en sí mismos strcat añade una cadena a otra pasándole dos punteros a los bloques de memoria reservados. El nombre strcat es una abreviación de "string concatenate" (concatenación de cadena). Por ejemplo: char str1[100] = "¡ Hola,"; /* 100: se reserva espacio extra */ strcat (str1, " mundo ! "); printf (str1); /* muestra "¡ Hola, mundo !" en la salida estándar */ Esta es una posible implementación de strcat: char *strcat (char *dest, const char *src) { const char *p; char *q; for (q = dest; *q != '\0'; q++) ; for(p = src; *p != '\0'; p++, q++) *q = *p; *q = '\0'; return dest; } También se puede definir usando otras funciones de la biblioteca de cadenas: char *strcat (char *dest, const char *src) { strcpy (dest + strlen (dest), src); return dest; } strcat puede ser peligroso porque si la cadena a añadir es demasiado larga para contener las dos cadenas sobreescribirá la memoria adyacente. Por lo que puede causar comportamiento impredecibles. Normalmente el programa terminará con un error del tipo violación de acceso. Aunque un atacante experto puede usarlo para lograr un desbordamiento de búfer para atacar un sistema. (ver seguridad informática). (es)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 759011 (xsd:integer)
dbo:wikiPageInterLanguageLink
dbo:wikiPageLength
  • 2662 (xsd:integer)
dbo:wikiPageRevisionID
  • 125315868 (xsd:integer)
dct:subject
rdfs:comment
  • En computación el lenguaje de programación C ofrece una llamada en la biblioteca estándar de C denominada strcat. Esta permite añadir un bloque de memoria a otro. Los dos bloques deben terminar con un carácter nulo. Como en C las cadenas de caracteres no son tipos de datos en sí mismos strcat añade una cadena a otra pasándole dos punteros a los bloques de memoria reservados. El nombre strcat es una abreviación de "string concatenate" (concatenación de cadena). Por ejemplo: Esta es una posible implementación de strcat: También se puede definir usando otras funciones de la biblioteca de cadenas: (es)
  • En computación el lenguaje de programación C ofrece una llamada en la biblioteca estándar de C denominada strcat. Esta permite añadir un bloque de memoria a otro. Los dos bloques deben terminar con un carácter nulo. Como en C las cadenas de caracteres no son tipos de datos en sí mismos strcat añade una cadena a otra pasándole dos punteros a los bloques de memoria reservados. El nombre strcat es una abreviación de "string concatenate" (concatenación de cadena). Por ejemplo: Esta es una posible implementación de strcat: También se puede definir usando otras funciones de la biblioteca de cadenas: (es)
rdfs:label
  • Strcat (es)
  • Strcat (es)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is foaf:primaryTopic of