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; }