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

 

 


Tema destacado: Tutorial básico de Quickjs


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Necesito ayuda para poner una fecha limite o fecha final a mi programa para mi bloc de notas en: 15 Diciembre 2020, 05:18 am
Código
  1. #include<stdio.h>
  2. #include<conio.h>
  3. #include<string.h>
  4. #include<stdlib.h>
  5. #include<unistd.h>
  6.  
  7. int opc;
  8.  
  9. void CrearBlocDeNotas();
  10. void BuscarBlocDeNotasL();
  11. void AbrirBlocDeNotasE();
  12.  
  13. //PROGRAMA PRINCIPAL
  14. void main(){
  15.  
  16.  
  17. do{
  18. system("cls");
  19. printf("                ---Menu Principal de Easy Take List---\n");
  20. printf("1.-Crear Nuevo Bloc de Notas\n");
  21. printf("2.-Buscar Bloc de Notas\n");
  22. printf("3.-Abrir Bloc de Notas\n");
  23. printf("4.-Salir\n");
  24. printf("Eliga una opcion: ");
  25. scanf("%d",&opc);
  26. fflush(stdin);
  27. switch(opc){
  28. case 1:
  29. CrearBlocDeNotas();
  30. break;
  31. case 2:
  32. BuscarBlocDeNotasL();
  33. break;
  34. case 3:
  35. AbrirBlocDeNotasE();
  36. break;
  37. }
  38. }while(opc != 4);
  39. system("cls");
  40. }
  41.  
  42. //FUNCIONES Y PROCEDIMIENTOS
  43. void CrearBlocDeNotas(){
  44. char nomBloc[30];
  45.  
  46. printf("Asigna un titulo a tu nueva tarea: ");
  47. scanf("%[^\n]",&nomBloc);
  48. fopen(nomBloc,"w+");
  49. printf("Tarea Creada con Exito!");
  50. printf("Regresando al menu principal de Easy Take List...");
  51. sleep(3);
  52. }
  53. void BuscarBlocDeNotasL(){
  54. FILE * arch;
  55.  
  56. char nomBloc[30];
  57. char cadena[100];
  58. printf("Nombre de la tarea: ");
  59. scanf("%[^\n]",&nomBloc);
  60. arch = fopen(nomBloc,"r");
  61. if(arch == NULL){printf("Error de Lectura, Verifica el nombre de la tarea y vuelve a intentarlo\n");sleep(3);}
  62. else{
  63. printf("Lextura Exitosa!\n");
  64. printf("------------->Easy Take List<-------------\n");
  65. while(feof(arch)==0){
  66. fgets(cadena,100,arch);
  67. printf("%s",cadena);
  68. }
  69. fclose(arch);
  70. printf("----------------------------------------------------");
  71. sleep(10);
  72. }
  73. }
  74.  
  75. void AbrirBlocDeNotasE(){
  76. FILE * arch;
  77.  
  78. char nomBloc[30];
  79. char cadena[100];
  80.  
  81. printf("Nombre de la tarea: ");
  82. scanf("%[^\n]",&nomBloc);
  83. arch = fopen(nomBloc,"a");
  84. fflush(stdin);
  85. if(arch == NULL){printf("Error de Lectura, Verifica el nombre de la tarea y vuelve a intentarlo\n");sleep(3);}
  86. else{
  87. printf("Lectura exitosa\n");
  88. while(strcmp(cadena,"FIN")!=0){
  89. printf("Ingresa los detalles de la tarea: ");
  90. scanf("%[^\n]",&cadena);
  91. if(strcmp(cadena,"FIN")!=0){
  92. fputs(cadena,arch);
  93. fputs("\n",arch);
  94. setbuf(stdin,NULL);
  95.  
  96. }
  97. }
  98. fclose(arch);
  99. }
  100.  
  101. }

MOD: El código debe ir entre ambas etiquetas de Código GeSHi
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines