Una variable me cambia de valor sin tener por que

Cuestiones y dudas acerca de lenguajes de programación diversos.

Moderador: Moderadores

Avatar de Usuario
Totti

Una variable me cambia de valor sin tener por que

Mensaje por Totti » Mié Abr 21, 2004 8:46 pm

Ultimamente lo mio son los errores absurdos; A ver si me ayudais porque es una gilipollez; Quiero visualizar en una variable extension la extension del archivo, y en nombre original el nombre del archivo para luego hacer un descargador; Pero vamos, ese no es el problema;
Pues nada, el problema es que inicializo una variable a=50; y no le cambio el valor como podreis comprobar y veo que no se por k coño no tiene ese valor, y tiene 0; Haciendo printf he comprobado ke a mantiene el valor que le doy hasta salir de un bucle (lo indico con ******) al salir de ese bucle, toma valor 0, y como vereis en ese bucle no lo modifico; ¿Por que?? Hay explicacion?????


{
char linea[50] ="http:www.juan.es/carlos.gif";
char direccion[50];
int i=50;
int j=0;
int encontrado=0;
int enc=0;
int a=50;
int b=0;
int indice=0;
char extension[10];
char nombreoriginal[15];

puts(linea);
strcpy(direccion,linea);
puts(direccion);

while (encontrado==0)
{
if ((linea)=='.') encontrado=1;
else i--;
}

i++;
indice=i;

/*Aqui a vale 50*/ printf("a=%d\n",a);

************* for (i;i<50;i++)
{
extension[j]=linea;
j++;
}

puts(extension);

/*Aqui vale 0*/ printf("a=%d\n",a);

while (enc==0)
{
if (direccion[a]=='/')
enc=1;
else a--;
}

a++;

for (a;a<indice;a++)
{
nombreoriginal=direccion[a];
b++;
}

puts(nombreoriginal);


}

Avatar de Usuario
Totti

Mensaje por Totti » Jue Abr 22, 2004 10:38 am

Problema resuelto; No se por que coño afectaba pero bueno, lo impotante es que ya rula; Gracias;

Responder