Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/11/2016, 12:29
Arcana
 
Fecha de Ingreso: mayo-2010
Mensajes: 185
Antigüedad: 13 años, 11 meses
Puntos: 2
Excepcion producida infraccion de acceso

Hola, tengo este codigo pero me manda excepcion producida en 0xF78E224 .... infraccion de acceso al escribir en ...
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;

}