Colección de citas famosas - Slogan de motivación - Cómo escribir una función de copia de cadena en lenguaje C y llamarla en la función principal.

Cómo escribir una función de copia de cadena en lenguaje C y llamarla en la función principal.

#includelt; stdio.hgt;

char *custom_cpy(char *to, char *from

int main(int argc, char *argv); []){

char *from = "me gusta c langanger";

char to[30];

char *ptr = custom_cpy(to, de);

printf("s, s\n", ptr, a

return 0; char *custom_cpy(char *to, char *from){

if(to == NULL || from == NULL){

return NULL;

}

char *p = a;?

for(;*from!='\0';from , to ){

*to = *from;

}

*to = '\0'; //Asegúrese de agregar un símbolo de fin después de copiar

return

}

Información ampliada:

Aplicaciones de funciones relacionadas con cadenas:

1. La operación de conexión concat(s1, s2, s3…sn) es equivalente. En s1 s2 s3… sn.

Ejemplo: concat('11', 'aa')='11aa'

2. Copy(s, I, I) intercepta una subcadena de longitud l comenzando desde el carácter I-ésimo de la cadena s.

Ejemplo: copy('abdag', 2, 3)='bda'

3. El procedimiento Eliminar(s, I, l) elimina la subcadena de longitud l a partir del carácter I-ésimo de la cadena s.

Ejemplo: s: =’abcde’; eliminar(s, 2, 3); resultado s: =’ae’; El proceso Insert(s1, s2, I) inserta s1 en la I-ésima posición de s2

Ejemplo: s: =abc; insert('12', s, 2); a12bc ';

5. Encuentra la longitud de la(s) cadena(s) Ejemplo: length('12abc')=5;

Referencia:

Baidu Enciclopedia - cadena