Witam postanowiłem napisać program na dane osobowe (w ramach przypomnienia).
Podczas wpisywania danych np. imienia. to przeskakuje wszystkie funkcje jakie ma zrobić, oto mój kod:
#include <iostream>
#include <ctime>
#include <fstream>
#include <string>
#include <windows.h>
using namespace std;
char imie; //Imie
char nazwisko; //Nazwisko
int pesel; //Pesel
int r_u; //Rok urodzenia
char imie_m; //Imie mamy
char imie_t; //Imie taty
char rodz; //Rodzenstwo
int i_rodz; //Ilosc rodzenstwa
char status; // czy ma dziewczyne, chłopaka
char plec; // kobiet czy mezczyzna
void dodaj()
{
cout << "Podaj twoje imie: " << endl;
cin >> imie;
cout << "Podaj swoje nzwisko: " << endl;
cin >> nazwisko;
cout << "Podaj swoj pesel: " << endl;
cin >> pesel;
cout << "Podaj swoja date urodzenia... np..(2002): " << endl;
cin >> r_u;
cout << "Podaj imie swojej mamy: " << endl;
cin >> imie_m;
cout << "Podaj imie swojego taty: " << endl;
cin >> imie_t;
cout << "Czy msz rodzenstwo (tak/nie): " << endl;
cin >> rodz;
cout << "Podaj ilosc swojego rodzenstwa: " << endl;\
cin >> i_rodz;
cout << "Twoj status (czy masz chlopaka czy dziewczyne (Poprawna odpowiedz... Tak/Nie))" << endl;
cin >> status;
cout << "Twoj plec: " << endl;
cin >> plec;
}
void save()
{
cout << "Zapisuje..." << endl;
string const dane("C:\\Users\\user\\AppData\\Roaming\\nie\\Dane Osobowe\\security.txt");
ofstream save11(dane.c_str());
cout << "sprawdzam..." << endl;
if (save11)
{
save11 << "Imie i Nazwisko: " << imie << " " << nazwisko << endl;
save11 << "Urodzony: " << r_u << endl;
save11 << "Pesel: " << pesel << endl;
save11 << "Imie mamy: " << imie_m << endl;
save11 << "Imie taty: " << imie_t << endl;
save11 << "Rodzeństwo: " << rodz << endl;
save11 << "Ilość rodzeństwa: " << i_rodz << endl;
save11 << "Związek: " << status << endl;
save11 << "Płeć: " << plec << endl;
}
cout << "KONIEC!" << endl;
}
int wybor;
int main()
{
cout << "--------MySql--------" << endl;
cout << "[1] Dodaj - Dodaje do bazy Danych." << endl;
cout << "[2] Usun - Usowa z bazy Danych." << endl;
cout << "[3] Ostatnia modyfikacja - Pokazuje kiedy plik byl modyfikowany." << endl;
cout << "[4] Lista - Wyswietla wszystkie dane osobowe..." << endl;
cin >> wybor;
switch (wybor)
{
case 1:
{
Beep(500, 200);
dodaj();
save();
}
}
}
Dzięki za pomoc!
ps, próbowałem również bez voidow...