[C++] Recorder Day

Iniciado por ..:ALT3RD:.., 30 Noviembre 2011, 18:57 PM

0 Miembros y 1 Visitante están viendo este tema.

..:ALT3RD:..

Salu2  ;D

este es un pequeño programa (más bien ejercicio) que hice en 4 días con los pequeños ratos que tengo antes de ir a la escuela. Tal vez a alguien que esté empezando le pueda servir así que posteo el código.Básicamente lo que hace este código es:

-Te pide que introduzcas un acontecimiento que quieras recordar y lo almacena en un .txt
-También puedes elegir la opción -Mirar Fechas y te aparece el acontecimiento con el lugar y su respectiva fecha, también puedes borrar el acontecimiento y escribir otro de nuevo.

Lo malo es que no puede almacenar más de una fecha ya que no me dio tiempo a hacer esa parte, pero simplemente repitiendo partes de código de este programa ya se podrían agregar infinidad de fechas.

#include <iostream>
#include <fstream>
#include <cstring>
#include <cstdlib>
#include <conio.h>

using namespace std;
void introducirFechas (int);
void mirarFechas (int);
void borrarFechas (int);

int main()
{
   int elegir;


   cout << "----------------Recorder Day----------------" << endl;
   cout << "" << endl;
   cout << "1-INTRODUCIR FECHA" << endl;
   cout << "2-MIRAR FECHAS" << endl;
   cout << "3-BORRAR FECHAS" << endl;
   cout << "" << endl;
   cout << "" << endl;
   cout << "ELEGIR NUMERO:";
   cin  >> elegir;
   switch (elegir) {

       case 1: introducirFechas(elegir);
               break;
       case 2: mirarFechas(elegir);
               break;
       case 3: borrarFechas(elegir);
               break;

       default: cout << "" << endl;
               cout << "No existe esa opcion" << endl;



   }

   return 0;
}

void introducirFechas(int misFechas ) {

  using namespace std;
  char lugar [100];
  char acontecimiento [100];
  char fecha [100];
  cout << "" << endl;
  cout << "" << endl;
  cout << "----INTRODUCE DATOS----" << endl;
  cout << "Una palabra clave por cada dato. EJ-Acontecimiento:Boda,Fecha:3/7/2011..etc" << endl;
  cout << "" << endl;
  cout << "" << endl;
  cout << "" << endl;
  cout << "Acontecimiento:";
  cin >> acontecimiento;
  cout << "Lugar:";
  cin >> lugar;
  cout << "Fecha:";
  cin  >> fecha;
  ofstream archivo;
  archivo.open("datos.txt");
  archivo<< acontecimiento << endl;
  archivo << lugar << endl;
  archivo << fecha << endl;
  archivo.close();
}

void mirarFechas(int mirarFechas ) {

using namespace std;
ifstream archivo;
archivo.open("datos.txt");
char line[50];
char line2[50];
char line3[50];
archivo.getline(line, 128);
archivo.getline(line2, 128);
archivo.getline(line3, 128);
cout << "" << endl;
cout << "Acontecimiento:"<<  line << endl;
cout << "" << endl;
cout << "Lugar:" << line2 << endl;
cout << "" << endl;
cout << "Fecha:" << line3 << endl;
getch();
archivo.close();
}
void borrarFechas(int borrarFechas ) {

using namespace std;
ofstream archivo;
  archivo.open("datos.txt");
  archivo << "" << endl;
  archivo.close();

}


Un salu2!
"Mañana sabrás que hoy no sabes nada"

Hack-11


..:ALT3RD:..

Borrale el getch () y quitale la libreria conio.h
"Mañana sabrás que hoy no sabes nada"