este es mi codigo, alguna solucion?
Código:
void ClonaPalabras(char *szPalabraLeida, char szPalabrasSugeridas[][TAMTOKEN], int &iNumSugeridas)
{
//Cambiando cada letra
char palabra[TAMTOKEN], aux[TAMTOKEN], aux2[1];
char palcandi[3300][50], c[1];
char alfabeto[50] = { 'a','b','c','d','e','f','g','h','i','j','k','l','m','n','ñ','o','p','q','r','s','t','u','v','w','x','y','z','á','é','í','ó','ú' };
int i, j, k, l, largo, largo1, bandera;
strcpy_s(palabra, szPalabraLeida);
//printf("Dame la palabra: ");
//scanf_s("%s", palabra, 49);
//_strlwr_s(palabra);
l = 0;
largo = strlen(palabra);
iNumSugeridas = 0;
//Eliminacion de caracteres
for (k = 0; k < largo; k++)
{
bandera = 0;
for (i = 0; i < largo; i++)
{
if (i == k)
{
bandera = 1;
}
aux[i] = palabra[i + bandera];
}
strcpy_s(szPalabrasSugeridas[l], aux);
//printf("%s\n", aux);
l++;
}
//intercambiando caracteres
for (i = 0; i < largo - 1; i++)
{
strcpy_s(aux, palabra);
aux2[0] = aux[i];
aux[i] = aux[i + 1];
aux[i + 1] = aux2[0];
strcpy_s(szPalabrasSugeridas[l], aux);
//printf("%s\n", aux);
l++;
}
for (i = 0; i < largo; i++)
{
strcpy_s(aux, palabra);
for (j = 0; j < 32; j++)
{
aux[i] = alfabeto[j];
strcpy_s(szPalabrasSugeridas[l], aux);
//printf("%s\n", aux);
l++;
}
}
for (k = 0; k <= largo; k++)
{
for (j = 0; j < 32; j++)
{
bandera = 0;
for (i = 0; i <= largo; i++)
{
if (i == k)
{
aux[i] = alfabeto[j];
bandera = 1;
}
aux[i + bandera] = palabra[i];
}
strcpy_s(szPalabrasSugeridas[l], aux);
//printf("%s\n", aux);
l++;
}
}
iNumSugeridas = l;
}


