Lo siguiente es un sistema de login hecho en c++ el cual lo pueden utilizar en las aplicaciones que ustedes mismo realicen.
/* * main.cpp * *  Created on: 30/06/2013 *      Author: francves */#include iostream#include stdlib.husing namespace std;void login();int main(){ login(); return 0;}void login(){ string nombre; string pass; int i; for(i=1; i4; i++){ system("cls"); cout  endl; cout  "        BIENVENIDO AL SISTEMA DE LOGIN "  endl; cout  "___________________________________________"  endl; cout  endl; cout  "Por favor ingrese su informacion de usuario"  endl; cout  endl; cout  "¿Nombre de usuario?"  endl; cin  nombre; if(nombre == "admin"){  cout  "Nombre de usuario correcto, por favor ingrese su contrasena:"  endl;  cin  pass;  if(pass == "admin123"){   cout  endl;   cout  "Contrasena correcta, bienvenido, sera redirigido a la aplicacion"  endl;   system("pausenull");   exit(0); }  else   if(pass != "admin123"){    cout  "Contrasena incorrecta, por favor ingrese un usuario y contrasena valida"  endl;    system("pausenull");   } } else  if(nombre != "admin"){    cout  "Nombre de usuario incorrecto, por favor ingrese su nombre de usuario nuevamente"  endl;  system("pausenull"); } if(i  0){    cout  endl;    cout  "Ha realizado "  i  "/3 intentos"  endl;    cout  endl;    system("pausenull");   } if(i == 3){   cout  endl;   cout  "Ha realizado 3 intentos, por seguridad el programa se cerrara..."  endl;   system("pausenull");   exit(0);  } }}
Donde están las instrucciones if y else podrán cambiar el usuario "admin" y la contraseña "admin123" por las que ustedes deseen.
if(nombre == "admin"){  cout  "Nombre de usuario correcto, por favor ingrese su contrasena:"  endl;  cin  pass;  if(pass == "admin123"){   cout  endl;   cout  "Contrasena correcta, bienvenido, sera redirigido a la aplicacion"  endl;   system("pausenull");   exit(0); }  else   if(pass != "admin123"){    cout  "Contrasena incorrecta, por favor ingrese un usuario y contrasena valida"  endl;    system("pausenull");   } } else  if(nombre != "admin"){    cout  "Nombre de usuario incorrecto, por favor ingrese su nombre de usuario nuevamente"  endl;  system("pausenull"); }El contador de intentos nos asegura que el usuario se puede equivocar solo 3 veces, y de hacerlo, la aplicación se cerrará exit(0).
if(i  0){    cout  endl;    cout  "Ha realizado "  i  "/3 intentos"  endl;    cout  endl;    system("pausenull");   } if(i == 3){   cout  endl;   cout  "Ha realizado 3 intentos, por seguridad el programa se cerrara..."  endl;   system("pausenull");   exit(0);  }