fallo de segmentacion
Publicado por Gustavo (3 intervenciones) el 04/11/2010 18:13:58
Hola, es la primera vez que me ocurre un fallo de segmentacion y no se a q puede ser debido, os agradezco vuestra ayuda. os dejo aqui el codigo, un saludo!
#include <stdio.h>
char clave[2];
char abecedario[]="abcdefghijklmnñopqrstuvwxyz0123456789";
void combinar();
int main(int argc,char *argv[])
{
//printf("fallo?");
printf("Este es un diccionario para combinaciones de 2 caracteres");
combinar();
//printf("fallo????\n");
}
void combinar()
{
long int a,b=0;//inicializamos las variables necesarias para crear todas las claves
do{
/****Bucle que maneja el primer caracter de clave****/
b=0;
clave[0]=abecedario[a++];
do{
/****Bucle que maneja el segundo caracter de clave****/
clave[1]=abecedario[b++];
printf("%c%c",clave[0],clave[1]);
}while (abecedario[b]);
}while(abecedario[a]);
}
#include <stdio.h>
char clave[2];
char abecedario[]="abcdefghijklmnñopqrstuvwxyz0123456789";
void combinar();
int main(int argc,char *argv[])
{
//printf("fallo?");
printf("Este es un diccionario para combinaciones de 2 caracteres");
combinar();
//printf("fallo????\n");
}
void combinar()
{
long int a,b=0;//inicializamos las variables necesarias para crear todas las claves
do{
/****Bucle que maneja el primer caracter de clave****/
b=0;
clave[0]=abecedario[a++];
do{
/****Bucle que maneja el segundo caracter de clave****/
clave[1]=abecedario[b++];
printf("%c%c",clave[0],clave[1]);
}while (abecedario[b]);
}while(abecedario[a]);
}
Valora esta pregunta


0