Simulación de messenger

Solo disponible en BuenasTareas
  • Páginas : 8 (1908 palabras )
  • Descarga(s) : 0
  • Publicado : 26 de enero de 2012
Leer documento completo
Vista previa del texto
#include<conio.h>
#include<stdio.h>
#include<string.h>
#include<stdlib.h>

#define USR "uaem" // <-- USUARIO VALIDADO (se puede cambiar por cualquiera solo aqui)
#define PASS "acceso7" // <-- CONTRASEÑA VALIDADA (se puede cambiar por cualquiera solo aqui)

struct tipo_registro { //Definiendo los parametros de la estructura
int num;
charnombre[30];
char ap_p[30];
char ap_m[30];
char matricula[30];
};

struct tipo_registro Reg;
FILE *alias; //Puntero que apunta a un archivo

int opc,band=0;

char usuario[20];
char contra[20];

void Alumnos(); // Funciones del Programa
void altas(); //
void consultas(); //
void bajas(); //
void modificaciones(); //

main(){

do{printf("=========================================================\n");
printf(" Salgado Diaz Stephanie \n");
printf(" Introduccion a la Programacion \n");
printf(" Licenciatura en Informatica 1U LI \n");
printf("=========================================================\n");

printf("Usuario: ");scanf("%s",usuario);
printf("Ingrese contraseña: "); scanf("%s", contra);

if ( (strcmp(contra,PASS) == 0) && (strcmp(usuario, USR) == 0) ) //<-- Comparacion de cadenas (cad1,cad2)
{
printf("\n\nNombre de usuario y contraseña CORRECTOS\n");
band=1; // <-- se cambia band a 1 para poder accesar abajo en el WHILE.
system("\npause"); //<-- Esto ejecuta uncomando de CONSOLA MSDOS.
}
else
{
printf("\n\nNombre de usuario y/o contraseña INCORRECTOS \n");
system("\n\npause"); //<-- Aqui band no se modifica por lo tanto la comparacion en el while no dejara accesar
}
clrscr();
}while(band==0); //<-- Cuando band sea = 1 entonces el sistema accesa.

// ****************************** Funcion de Registro de Contactos*****************

{
void Alumnos();
}

int opc;

do
{
system("cls");

printf("========================================================\n");
printf("======== Opciones del Menu ==========\n");
printf("========================================================\n");
printf("======== 1.- Registrar Contacto ==========\n");
printf("========2.- Consultar Contacto ==========\n");
printf("======== 3.- Modificar Contacto ==========\n");
printf("======== 4.- Eliminar Contacto ==========\n");
printf("======== 5.- Salir ==========\n");
printf("========================================================\n");

printf("\nIngresa Una Opcion: \n");scanf("%d",&opc); //Guarda valor ingresado en opc

switch(opc) //Comparacion de valor de opc
{
case 1: system("cls"); //Si opc=1
altas(); //llamada a la funcion
break;

case 2:system("cls"); // Si opc=2
consultas(); //llamada a la funcion
break;

case 3: system("cls"); //Si opc=3
modificaciones();//llamada a lafuncion
break;

case 4: system("cls"); //Si opc=4
bajas();//llamada a la funcion
break;

case 5: system("cls"); //Si opc=5
printf("Salir!!"); //Termina programa
getch();
break;

default:printf("\nOpcion no valida... Intenta de nuevo");
getch();
}

}while(opc!=5); //Hacer si opc es diferente de 5}

// ************************ Funcion de Altas de Contactos *****************************

void altas()
{
alias = fopen("Alumnos.txt", "r+b");//Abre fichero(asigna el apuntador al fichero con el nombre "Alumnos.txt") fd=fopen(nombre,modo);
int num;
int dir_fisica;

if(alias==NULL) //Si no encuentra el archivo
{
alias = fopen("Alumnos.txt", "wb"); //Crea Archivo
}...
tracking img