Advertisement
Guest User

Untitled

a guest
Dec 3rd, 2016
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.16 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <locale>
  4. #include <string>
  5.  
  6. using namespace std;
  7.  
  8. struct User {
  9.     char *name;
  10.     char *pass;
  11.     char *login;
  12.     char *PhoneNumber;
  13. };
  14.  
  15. struct Key {
  16.     User begin;
  17.     Key* next;
  18. };
  19.  
  20. void Start(User *begin) {
  21.     begin->name = new char[50];
  22.     begin->login = new char[60];
  23.     begin->PhoneNumber = new char[12];
  24.     begin->pass = new char[50];
  25.     cout << "Enter name is new user: ";
  26.     cin >> begin->name;
  27.     if (begin->name == "\n" || begin->name == "\0") {
  28.         cout << "Error!\n";
  29.         do {
  30.             cout << "Enter name is user: ";
  31.             cin >> begin->name;
  32.         } while (begin->name == "\n" || begin->name == "\0");
  33.     }
  34.     cout << "Enter login is user: ";
  35.     cin >> begin->login;
  36.     if (begin->login == "\n" || begin->login == "\0") {
  37.         cout << "Error";
  38.         do {
  39.             cout << "Enter login is user: ";
  40.             cin >> begin->login;
  41.         } while (begin->login == "\n" || begin->login == "\0");
  42.     }
  43.     cout << "Enter password is user: ";
  44.     cin >> begin->pass;
  45.     if (begin->pass == "\n" || begin->pass == "\0") {
  46.         cout << "Error!";
  47.         do {
  48.             cout << "Enter pass is user: ";
  49.             cin >> begin->pass;
  50.         } while (begin->pass == "\n" || begin->pass == "\0");
  51.     }
  52.     cout << "Enter phone number is user: (+7) ";
  53.     cin >> begin->PhoneNumber;
  54.     if (begin->PhoneNumber == "\n" || begin->PhoneNumber == "\0") {
  55.         cout << "Error";
  56.         do {
  57.             cout << "Enter phone number is user: ";
  58.             cin >> begin->PhoneNumber;
  59.         } while (begin->PhoneNumber == "\n" || begin->PhoneNumber == "\0");
  60.     }
  61. }
  62.  
  63. void entry(User *begin) {
  64.     fstream data;
  65.     data.open("Users.txt", ios::app);
  66.     data << "Name: " << begin->name << endl;
  67.     data << "Login: " << begin->login << endl;
  68.     data << "Password: " << begin->pass << endl;
  69.     data << "Phone number: " << begin->PhoneNumber << endl;
  70.     data << "-------------------------------" << endl;
  71.     data.close();
  72. }
  73.  
  74. void Delete(User begin[]) {
  75.     delete[] begin->login;
  76.     delete[] begin->name;
  77.     delete[] begin->PhoneNumber;
  78. }
  79.  
  80. int main() {
  81.     setlocale(LC_ALL, "Russian");
  82.     User* begin;
  83.     begin = new User;
  84.     for (int i(0); ; i++) {
  85.         cout << i + 1 << " . User: \n";
  86.         Start(&begin[i]);
  87.         entry(&begin[i]);
  88.         Delete(&begin[i]);
  89.     }
  90.     system("pause");
  91.     return 0;
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement