PDA

View Full Version : problemas con scanf


mrdelfin
11-11-2010, 11:49 AM
que tal soy principiante en C y se me presenta la siguiente situacion

porque no puedo pegar un string tomado por pantalla en un
char*, osea este es el codigo

void tomarvalor( char* valor){

printf("ingrese valor");
scanf("%s",valor);
}

luego de ingresar el valor se cuelga el programa, como hago para
solucionar esto, gracias.

mrdelfin
11-11-2010, 12:43 PM
estaba mirando y ya lo resolvi, pero igual me quedaron un monton de dudas

en el main yo declaraba char* valor y lo cambie por

char valor[20]

mi duda es que al entrar en la funcion, de las dos formas la funcion lo toma como un char*, no se porque cuando en el main cambio a valor de char* a un array de caracteres anda la funcion re bien, alguien sabe porque pasa esto?