/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Error entradas de cadenas por teclado

 
      Índice del Foro elrincondelc.com -> Errores/Sugerencias del curso
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
karinastolen



Registrado: 23 Dic 2007
Mensajes: 8

MensajePublicado: 09/01/2008 1:50 pm
Título: Error entradas de cadenas por teclado

Hola, recien estoy aprendiendo el lenguaje y este curso de Gorka me ha ayudado muchísimo, cuando estaba probando este código:

Código:
 #include <stdio.h>
#include <string.h>
int main()
{
char cadena[30];
char *p;
printf( "Escribe una palabra: " );
fflush( stdout );
p = gets( cadena );
if (p) printf( "He guardado: \"%s\" \n",
cadena );
else printf( "No he guardado nada!\n" );
}


Pues no funcionaba como debía, y pues pense que que era por que en lugar de validar p debia validar *p y al cambiar ese detalle ya todo
funciono perfecto..

Código:
 #include <stdio.h>
#include <string.h>
int main()
{
char cadena[30];
char *p;
printf( "Escribe una palabra: " );
fflush( stdout );
p = gets( cadena );
if (*p) printf( "He guardado: \"%s\" \n",
cadena );
else printf( "No he guardado nada!\n" );
}


Pero pues me gustaria que me explicaran por que fallaba.. como soy principiante y lo de los punteros es nuevo para mi Question
_________________
Cada persona es un sueño de Dios hecho realidad...
Volver arriba
      Índice del Foro elrincondelc.com -> Errores/Sugerencias del curso
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com