Programación en lenguajes de programación que comienzan con s
La llamada eliminación de n caracteres de k caracteres significa mover los caracteres después de k + n al frente de la red para cubrir estos n caracteres. Si lo piensa detenidamente, puede determinar si el k-ésimo carácter de la cadena original tiene suficientes n caracteres que deben eliminarse para evitar errores.
# include & ltstdio.h & gt
void delchar(char *p, int k, int n)
{ int nn, nnn
char * q;
? k-;
nn = 0; q = p; mientras(* q){ q++;nn++;}
? nnn = nn-k-n; si(nnn & lt; 0) devuelve
? p+= k; q = p; q+= n; mientras(* q){(* p)=(* q++;}
? (* p)= 0;
}
void main()
{ ?
? int I;
? char a[20]= { "abcdefghijk " };
? printf("%s\n ",a);
? delchar(a, 5, 3);
? printf("%s\n ",a);
}