c código fuente del recordatorio de vencimiento
# incluir ltstring.h gt
# incluir ltstdlib.h gt
# incluir lttime.h gt
Administrador no válido (no válido)
{
FILE * fp
char txt[500];
int cmd
int I;
time_t rawtime
struct tm * timeinfo
fp = fopen("msg.txt", "a") ;
if (NULL==fp)
{
printf("¡Error al abrir el archivo!\n ");
Return ;
}
while (1)
{
Printf ("Ingrese el comando (1: recibir mensajes de texto, 2: enviar mensajes de texto) , 0: salir): ");
scanf("d ", ampcmd);
Cambiar (cmd) {
Caso 1:
I = 0;
fseek(fp, 0, SEEK _ SET); //Saltar al principio del archivo
while(NULL!=fgets(txt) , 500 , fp))
{
i;
printf("msg[d]: s ", I, txt);
}
Pausa;
Caso 2:
fseek(fp, 0, SEEK _ END); //Comienza a escribir desde el final del archivo
Hora(hora en bruto);
timeinfo = hora local(hora en bruto);
hora ASC(información de hora);
fprintf ( fp,"[4d-02d-02d 02d:02d:02d]",1900 timeinfo-gt;tm_year,1 timeinfo-gt;tm_mon,\
timeinfo-gt;tm_mday, timeinfo-gt;tm_hour , timeinfo-gt; tm_min, timeinfo-gt; TM_sec);
printf("\nIngrese el contenido del mensaje de comando (no más de 500 caracteres): "); p>
scanf("s",txt);
fprintf(fp,"s\n",txt);
Pausa;
Caso 0:
fclose(FP);
Regresar; //Salir
Valor predeterminado:
Printf("El comando no es definido! \n ");
Descanso;
}
}
}