Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <locale>
- #include <string>
- using namespace std;
- struct User {
- char *name;
- char *pass;
- char *login;
- char *PhoneNumber;
- };
- struct Key {
- User begin;
- Key* next;
- };
- void Start(User *begin) {
- begin->name = new char[50];
- begin->login = new char[60];
- begin->PhoneNumber = new char[12];
- begin->pass = new char[50];
- cout << "Enter name is new user: ";
- cin >> begin->name;
- if (begin->name == "\n" || begin->name == "\0") {
- cout << "Error!\n";
- do {
- cout << "Enter name is user: ";
- cin >> begin->name;
- } while (begin->name == "\n" || begin->name == "\0");
- }
- cout << "Enter login is user: ";
- cin >> begin->login;
- if (begin->login == "\n" || begin->login == "\0") {
- cout << "Error";
- do {
- cout << "Enter login is user: ";
- cin >> begin->login;
- } while (begin->login == "\n" || begin->login == "\0");
- }
- cout << "Enter password is user: ";
- cin >> begin->pass;
- if (begin->pass == "\n" || begin->pass == "\0") {
- cout << "Error!";
- do {
- cout << "Enter pass is user: ";
- cin >> begin->pass;
- } while (begin->pass == "\n" || begin->pass == "\0");
- }
- cout << "Enter phone number is user: (+7) ";
- cin >> begin->PhoneNumber;
- if (begin->PhoneNumber == "\n" || begin->PhoneNumber == "\0") {
- cout << "Error";
- do {
- cout << "Enter phone number is user: ";
- cin >> begin->PhoneNumber;
- } while (begin->PhoneNumber == "\n" || begin->PhoneNumber == "\0");
- }
- }
- void entry(User *begin) {
- fstream data;
- data.open("Users.txt", ios::app);
- data << "Name: " << begin->name << endl;
- data << "Login: " << begin->login << endl;
- data << "Password: " << begin->pass << endl;
- data << "Phone number: " << begin->PhoneNumber << endl;
- data << "-------------------------------" << endl;
- data.close();
- }
- void Delete(User begin[]) {
- delete[] begin->login;
- delete[] begin->name;
- delete[] begin->PhoneNumber;
- }
- int main() {
- setlocale(LC_ALL, "Russian");
- User* begin;
- begin = new User;
- for (int i(0); ; i++) {
- cout << i + 1 << " . User: \n";
- Start(&begin[i]);
- entry(&begin[i]);
- Delete(&begin[i]);
- }
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement