Resultados de la búsqueda a petición "strcpy"

2 la respuesta

strcpy_s no funciona con gcc

Tengo un proyecto C ++ 11 y agregué algunosstrcpy_s llamadas al método Esto funciona en Windows, pero al compilar en gcc, hay un error que indica questrcpy_s El símbolo no se encuentra. Agregué la línea #define __STDC_WANT_LIB_EXT1__ 1 al ...

6 la respuesta

strcpy () / strncpy () se bloquea en el miembro de la estructura con espacio adicional cuando se activa la optimización en Unix?

Al escribir un proyecto, me encontré con un problema extraño. Este es el código mínimo que logré escribir para recrear el problema. Estoy almacenando intencionalmente una cadena real en lugar de otra cosa, con suficiente espacio asignado. // ...

3 la respuesta

¿Cómo asignar correctamente un nuevo valor de cadena?

Estoy tratando de entender cómo resolver este problema trivial en C, de la manera más limpia / segura. Aquí está mi ejemplo: #include <stdio.h> int main(int argc, char *argv[]) { typedef struct { char name[20]; char surname[20]; int unsigned ...

9 la respuesta

¿Por qué un puntero a una matriz char necesita strcpy para asignar caracteres a su matriz y la asignación de comillas dobles no funcionará?

El primer ejemplo no funciona cuando vas a eliminar el puntero. El programa se cuelga cuando agrego el terminador nulo o sin él obtengo:

7 la respuesta

error: la función devuelve la dirección de la variable local

2 la respuesta

C cadena al final de '\ 0'

Mientras escribía el código C, intenté escribirstrcpy código propio, y me enfrenté a este problema. #include <stdio.h> #include <string.h> void strcpy2(char *s, char *t); int main() { char a[10] = "asds"; char b[10] = "1234567890"; strcpy2(a, ...

4 la respuesta

C: ¿por qué strcpy () es necesario

¿Puede alguien explicarme por qué strcpy () es necesario para asignar cadenas a las matrices de caracteres, como en el siguiente fragmento de código. int main(void) { char s[4]; s = "abc"; //Fails strcpy(s, "abc"); //Succeeds return 0; } ¿Cuál ...

8 la respuesta

Cómo arreglar strcpy para que detecte cadenas superpuestas

En una entrevista, me pidieron que escribiera una implementación destrcpy [https://en.cppreference.com/w/c/string/byte/strcpy] y luego corríjalo para que maneje correctamente las cadenas superpuestas. Mi implementación está abajo y es muy ...

2 la respuesta

La implementación en C de strcpy no cambia el valor de la variable [duplicado]

Esta pregunta ya tiene una respuesta aquí: Cambiar la dirección contenida por el puntero usando la función [/questions/13431108/changing-address-contained-by-pointer-using-function] 5 respuestasEntonces, estoy tratando de implementar mi propio ...

17 la respuesta

C strcpy () - malvado

lgunas personas parecen pensar que C'sstrcpy()a función @ es mala o mala. Si bien admito que generalmente es mejor usarstrncpy() para evitar desbordamientos del búfer, lo siguiente (una implementación destrdup()unción @ para aquellos que no ...