Foros del Web » Programación para mayores de 30 ;) » C/C++ »

ayuda con gets en dev-c++

Estas en el tema de ayuda con gets en dev-c++ en el foro de C/C++ en Foros del Web. bueno mi duda es la siguiente: cuando uso la funcion gets en dev me marca un error y se sale del programa en seguida les ...
  #1 (permalink)  
Antiguo 31/08/2006, 20:11
 
Fecha de Ingreso: agosto-2006
Mensajes: 2
Antigüedad: 18 años, 4 meses
Puntos: 0
ayuda con gets en dev-c++

bueno mi duda es la siguiente:
cuando uso la funcion gets en dev me marca un error y se sale del programa en seguida les pongo el codigo que utilizo:

#include<stdio.h>
#include<stdlib.h>
main()
{
char *c;
gets(c);
printf("%s",c);
system("pause");
}

Lo que intento hacer es no desperdiciar memoria.

Trate de hacer yo la funcion pero no me reconoce el valor de las teclas ENTER y RETROCESO, tal parece que dev-c++ no tiene todo el ascii.

Si me equivoco en algo diganme por eso estoy aqui.
  #2 (permalink)  
Antiguo 31/08/2006, 21:40
 
Fecha de Ingreso: abril-2006
Ubicación: Acapulco Gro. México
Mensajes: 483
Antigüedad: 18 años, 8 meses
Puntos: 2
Me gustaria saver como haces la funcion gets() tu mismo.

aparte:

Si estas usando el Dev C++, puede que existan estos errores:

La funcion main se int main() y retorna ra un entero(int).
Cuando se usa un puntero como cadena tienes que recervar memoria antes de hacer una operacion de lectura.

""Tal parece que dev-c++ no tiene todo el ascii.""


Esto no depende del DevC++(MinGW), ya que lo que tu programa en realidad lo que hace es utilizar las funciones del SO, mismas funciones que usa Visual C++ y Builder C++, entre otros compiladores en windows.



Saludos.
  #3 (permalink)  
Antiguo 02/09/2006, 15:25
Avatar de Instru  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 22 años, 1 mes
Puntos: 52

En las faqs se explica este error comun con los punteros.

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:02.