elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Mensajes
Páginas: 1 [2]
11  Programación / Programación C/C++ / Re: ¿Cómo funciona scanf() en este programa? en: 21 Febrero 2014, 16:45 pm
no entendi muy bien, el primer codigo que pusiste funciona bien, excepto por que me parece que el primer fflush(stdin); esta de mas.
fflush(stdin); sirve para borrar el bufer del teclado entonces cunado tu escribas 1 2 3 4 5, scanf solo tomara hasta el primer espacio y los demas numeros quedan guardados en el buffer, aqui es donde entra fflush(stdin); borrando el buffer y evitando que estos se almacenen en el siguiente scanf

Código:
#include <stdio.h>

int main(void)
{
int a;
int b;
printf("ingrese el valor de a: \n");
scanf("%d",&a);
fflush(stdin);//para vaciar el buffer del teclado
printf("ingrese el valor de b: \n");
scanf("%d",&b);
fflush(stdin);//para vaciar el buffer del teclado
printf("\n a= %d\n",a);
printf("\n b= %d\n",b);
return 0;
}
12  Programación / Programación C/C++ / Re: ayuda fecha en c en: 21 Febrero 2014, 16:19 pm
s: es un archivo donde se guardaran los datos, r: es un registro tipo solicitud, f: es donde estan guardos los varoles de time.h para la fecha del computador.


Código:
void nueva_solicitud(FILE *s, solicitud *r_sol, tm *f)
{
int correcto;

s=fopen("solicitudes.dat","a");
if(s==NULL)
puts("ERROR al abrir el archivo solicitudes.dat");
else
{
correcto=0;
puts("ingrese fecha de ida Ejm: dia-mes-año");
do
{
scanf("%d%*c%d%*c%d",&r_sol->d_i, &r_sol->m_i, &r_sol->a_i);
                        /*aqui es donde viene la comprobacion si la fecha ingresada es mayor en 15 y menor que 30 dias apartir de la fecha actual*/
                       /*la fecha actual es tomada de: f->tm_mday, f->tm_mon, f->tm_year;*/
                       /*si la fecha ingresada es correcta entonces correcto se hace verdadero (correcto=1)*/
if(!correcto)
puts("la fecha no es correcta");
}
while(!correcto);
}
}
13  Programación / Programación C/C++ / ayuda fecha en c en: 20 Febrero 2014, 18:51 pm
como estan compañeros, soy nuevo en esta camunidad y me ha sido de mucha ayuda, quisiera que me ayuden con este problema que tengo en un programa para que una fecha ingresada por el usuario si es mayor en 15 dias a la fecha actual y menor a 30 dias de la fecha actual sea aceptada; la fecha actual es tomada de time.h , espero me puedan ayudar con esto 
Páginas: 1 [2]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines