Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - Alex1209

#1

#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