Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: Alex1209 en 15 Diciembre 2020, 05:18 AM

Título: Necesito ayuda para poner una fecha limite o fecha final a mi programa para mi bloc de notas
Publicado por: Alex1209 en 15 Diciembre 2020, 05:18 AM

#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<stdlib.h>
#include<unistd.h>

int opc;

void CrearBlocDeNotas();
void BuscarBlocDeNotasL();
void AbrirBlocDeNotasE();

//PROGRAMA PRINCIPAL
void main(){
   

do{
system("cls");
printf("                ---Menu Principal de Easy Take List---\n");
printf("1.-Crear Nuevo Bloc de Notas\n");
printf("2.-Buscar Bloc de Notas\n");
printf("3.-Abrir Bloc de Notas\n");
printf("4.-Salir\n");
printf("Eliga una opcion: ");
scanf("%d",&opc);
fflush(stdin);
switch(opc){
case 1:
CrearBlocDeNotas();
break;
case 2:
BuscarBlocDeNotasL();
break;
case 3:
AbrirBlocDeNotasE();
break;
}
}while(opc != 4);
system("cls");
}

//FUNCIONES Y PROCEDIMIENTOS
void CrearBlocDeNotas(){
char nomBloc[30];

printf("Asigna un titulo a tu nueva tarea: ");
scanf("%[^\n]",&nomBloc);
fopen(nomBloc,"w+");
printf("Tarea Creada con Exito!");
printf("Regresando al menu principal de Easy Take List...");
sleep(3);
}
void BuscarBlocDeNotasL(){
FILE * arch;

char nomBloc[30];
char cadena[100];
printf("Nombre de la tarea: ");
scanf("%[^\n]",&nomBloc);
arch = fopen(nomBloc,"r");
if(arch == NULL){printf("Error de Lectura, Verifica el nombre de la tarea y vuelve a intentarlo\n");sleep(3);}
else{
printf("Lextura Exitosa!\n");
printf("------------->Easy Take List<-------------\n");
while(feof(arch)==0){
fgets(cadena,100,arch);
printf("%s",cadena);
}
fclose(arch);
printf("----------------------------------------------------");
sleep(10);
}
}

void AbrirBlocDeNotasE(){
FILE * arch;

char nomBloc[30];
char cadena[100];

printf("Nombre de la tarea: ");
scanf("%[^\n]",&nomBloc);
arch = fopen(nomBloc,"a");
fflush(stdin);
if(arch == NULL){printf("Error de Lectura, Verifica el nombre de la tarea y vuelve a intentarlo\n");sleep(3);}
else{
printf("Lectura exitosa\n");
while(strcmp(cadena,"FIN")!=0){
printf("Ingresa los detalles de la tarea: ");
scanf("%[^\n]",&cadena);
if(strcmp(cadena,"FIN")!=0){
fputs(cadena,arch);
fputs("\n",arch);
setbuf(stdin,NULL);

}
}
fclose(arch);
}

}



MOD: El código debe ir entre ambas etiquetas de Código GeSHi
Título: Re: Necesito ayuda para poner una fecha limite o fecha final a mi programa para mi bloc de notas
Publicado por: Xlajenafroxdro en 15 Diciembre 2020, 06:45 AM
Estoy igual ojala alguien ayude
Título: Re: Necesito ayuda para poner una fecha limite o fecha final a mi programa para mi bloc de notas
Publicado por: K-YreX en 15 Diciembre 2020, 08:15 AM
Tienes que concretar un poco más en lo que necesitas. No se sabe dónde o para qué tienes que agregar una fecha límite.

Aparte te eso, algunas recomendaciones: