Форум программистов, компьютерный форум CyberForum.ru

Как сделать проверку логина из файла? - C++

Восстановить пароль Регистрация
 
Даниил
67 / 40 / 7
Регистрация: 14.05.2013
Сообщений: 383
16.07.2013, 20:32     Как сделать проверку логина из файла? #1
Как сделать проверку логина из файла?
Ну допустим у меня есть такое:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <iostream>
#include <cstdlib>
#include <fstream>
#include <string>
 
using namespace std;
 
int main() 
{
    char login[50];
    cout << "Enter you login (Only English logins) : " << endl;
    cin >> login;
    //ifstream infile("login.txt");
    ofstream outfile("save.txt");
    
    //while ( infile >> login )
        outfile << login << ' ';
    
    cout << "Go solve test? :) GO, GO, GO!" << endl;
    cout << "What is your name?" << endl;
    char name[50];
    cin >> name;
    cout << "Very Good, " << name << "! Continue!"<< endl;
    cout << "How old are you?" << endl;
    int old;
    cin >> old;
    cout << "You old is - " << old << "? Good-good, continue!" << endl;
    cout << "You nice this test?" << endl;
    char yes[10];
    cin >> yes;
    cout << "Very good! This concludes our test.Thank you for what it was" << endl;
    system ("pause");
    return 0;
}
Логин который человек вначале введёт сохраняется в файле, а как можно сделать так чтоб логин считался из файла, и проверялось правильный ли логин? Я немного знаю о этом, даже представляю себе как это можно сделать, но реализовать не могу. И ещё неплохо было бы сделать так чтоб если логин true (т.е. логин соответствует правильному, который в файл записан) то всё не сначала начинается, а с того момента где пользователь остановился. И вообще, такое возможно (я про 2 вопрос)?

Добавлено через 29 минут
Ап!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.07.2013, 20:32     Как сделать проверку логина из файла?
Посмотрите здесь:

Как сделать проверку на ввод? С++ C++
C++ Как в С сделать проверку на вхождение в диапазон?
C++ пытаюсь сделать реализацию через считывание из файла кол-ва чисел, i,но незнаю как сделать реализацию из файла в массив и сортировки.
C++ Как сделать проверку на ввод? Чтоб вводилась дата в формате только dd/mm/yyyy
Как сделать проверку по диапазону цвета пикселя? C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BigLow
55 / 55 / 2
Регистрация: 07.07.2013
Сообщений: 345
16.07.2013, 20:48     Как сделать проверку логина из файла? #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <fstream>
 
int main()
{
    setlocale(LC_ALL, "Russian");
 
    std::ifstream inFile("save.txt");
    char login[50], userLogin[50];
 
    inFile >> login;
 
    std::cout << "Введите логин: ";
    std::cin >> userLogin;
 
    if (strcmp(login, userLogin))
        std::cout << "Неправильный логин" << std::endl;
    else
        std::cout << "Добро пожаловать!" << std::endl;
    
    system("pause");
    return 0;
}
Даниил
67 / 40 / 7
Регистрация: 14.05.2013
Сообщений: 383
16.07.2013, 20:51  [ТС]     Как сделать проверку логина из файла? #3
Цитата Сообщение от BigLow Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <fstream>
 
int main()
{
    setlocale(LC_ALL, "Russian");
 
    std::ifstream inFile("save.txt");
    char login[50], userLogin[50];
 
    inFile >> login;
 
    std::cout << "Введите логин: ";
    std::cin >> userLogin;
 
    if (strcmp(login, userLogin))
        std::cout << "Неправильный логин" << std::endl;
    else
        std::cout << "Добро пожаловать!" << std::endl;
    
    system("pause");
    return 0;
}
Неплохо, но не забывай что существует

C++
1
using namespace std;


Ещё жду ответа на 2 вопрос, кто знает?
Bend3r
 Аватар для Bend3r
142 / 129 / 17
Регистрация: 29.07.2012
Сообщений: 689
16.07.2013, 20:55     Как сделать проверку логина из файла? #4
Цитата Сообщение от Даниил1991 Посмотреть сообщение
Неплохо, но не забывай что существует

C++
1
using namespace std;


Ещё жду ответа на 2 вопрос, кто знает?
Еще раз напиши вопрос более обьясняющи, а то я не понял вопроса))
BigLow
55 / 55 / 2
Регистрация: 07.07.2013
Сообщений: 345
16.07.2013, 20:57     Как сделать проверку логина из файла? #5
Цитата Сообщение от Даниил1991 Посмотреть сообщение
Неплохо, но не забывай что существует
using namespace std;
я не пользуюсь этим
Даниил
67 / 40 / 7
Регистрация: 14.05.2013
Сообщений: 383
16.07.2013, 20:58  [ТС]     Как сделать проверку логина из файла? #6
Цитата Сообщение от Bend3r Посмотреть сообщение
Еще раз напиши вопрос более обьясняющи, а то я не понял вопроса))
Вопрос:

Когда человек вводит логин, его логин сохраняется в файл (решено), а когда человек ещё раз запускает программу, то он вводит свой логин и если введённый логин и логин в файле совпадают, то юзер продолжает играть, или что он там делает, короче начинает с того места где остановился (не решено) Да и возможно ли это вообще?

Добавлено через 20 секунд
Цитата Сообщение от BigLow Посмотреть сообщение
я не пользуюсь этим
Очень зря, дольше писать будете)
Bend3r
 Аватар для Bend3r
142 / 129 / 17
Регистрация: 29.07.2012
Сообщений: 689
16.07.2013, 21:06     Как сделать проверку логина из файла? #7
Цитата Сообщение от Даниил1991 Посмотреть сообщение
короче начинает с того места где остановился (не решено) Да и возможно ли это вообще?
Я думаю нет. Но можно допустим чтоб при запуске сразу проверялся файл, и если совпадают логин и файл с проверочным логином, то можно чтоб он сразу начинал играть.

Добавлено через 4 минуты
Цитата Сообщение от Bend3r Посмотреть сообщение
Я думаю нет.
Хотя можно, ну чисто гипотетически сделать цикл switch и разделить вашу программу на миссии. Допустим он вышел с миссии 6. Ну и в файле определенном сохраняется цифра 6, В общем я думаю вам идею подал. Но грамотный юзер этим может воспользоваться.
Даниил
67 / 40 / 7
Регистрация: 14.05.2013
Сообщений: 383
16.07.2013, 21:07  [ТС]     Как сделать проверку логина из файла? #8
Цитата Сообщение от Bend3r Посмотреть сообщение
Я думаю нет. Но можно допустим чтоб при запуске сразу проверялся файл, и если совпадают логин и файл с проверочным логином, то можно чтоб он сразу начинал играть.
Поможете такое реализовать?А то я по 2 посту сделал такое:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <iostream>
#include <fstream>
 
using namespace std;
 
int main()
{
    char login1[50];
    cout << "Enter you login (Only English logins) : " << endl;
    cin >> login1;
    //ifstream infile("login.txt");
    ofstream outfile("save.txt");
    
    //while ( infile >> login1 )
    outfile << login1 << ' ';
 
    ifstream inFile("save1.txt");
    char login[50], userLogin[50];
 
    inFile >> login;
 
    cout << "Enter login: ";
    cin >> userLogin;
 
    if (strcmp(login, userLogin))
        cout << "Bad login." << endl;
    else
        cout << "Hallo, " << login << endl;
    
    system("pause");
    return 0;
}
Ну и когда я вхожу то сразу нужно вводить логин, я ввожу, потом нужно его ещё раз ввести, и, хоть я ввожу такой же логин, пишет Bad login
BigLow
55 / 55 / 2
Регистрация: 07.07.2013
Сообщений: 345
16.07.2013, 21:18     Как сделать проверку логина из файла? #9
мне вообще в этой задаче ничего непонятно
Даниил
67 / 40 / 7
Регистрация: 14.05.2013
Сообщений: 383
16.07.2013, 21:21  [ТС]     Как сделать проверку логина из файла? #10
Цитата Сообщение от BigLow Посмотреть сообщение
мне вообще в этой задаче ничего непонятно
Ну это не странно Ты ведь новичёк)Или нет?
MousePro
49 / 30 / 1
Регистрация: 25.04.2013
Сообщений: 366
16.07.2013, 21:21     Как сделать проверку логина из файла? #11
Как программно перейти на какой-то сайт?

Ой не хорошо Данил
Даниил
67 / 40 / 7
Регистрация: 14.05.2013
Сообщений: 383
16.07.2013, 21:23  [ТС]     Как сделать проверку логина из файла? #12
Цитата Сообщение от MousePro Посмотреть сообщение
Ну вы уж меня извините все, просто я тогда был в плохом настроении, да и голова кипела))

Добавлено через 17 секунд
Обычно я не хамлю, прилично всё
MousePro
49 / 30 / 1
Регистрация: 25.04.2013
Сообщений: 366
16.07.2013, 21:24     Как сделать проверку логина из файла? #13
http://www.vsokovikov.narod.ru/New_M.../fn_strcmp.htm
Функция возвращает целочисленное значение:

- больше нуля, если первая строка больше второй;

- 0 (нуль), если строки равны;

- меньше нуля, если первая строка меньше второй.

Как программировать на C++ [Харви Дейтел, Пол Дейтел] - 377 страница
Даниил
67 / 40 / 7
Регистрация: 14.05.2013
Сообщений: 383
16.07.2013, 21:26  [ТС]     Как сделать проверку логина из файла? #14
Так что, есть какие-то идеи? А то я сейчас уже ухожу

Добавлено через 23 секунды
О, то что нужно!Спасибо )

Добавлено через 1 минуту
Хотя это всё равно не ответ на мой второй вопрос...Но я всё равно хотел посмотреть про это "strcmp", так что спасибо, со 2 вопросом уж как-то разберусь
MousePro
49 / 30 / 1
Регистрация: 25.04.2013
Сообщений: 366
16.07.2013, 21:27     Как сделать проверку логина из файла? #15
Цитата Сообщение от Даниил1991 Посмотреть сообщение
Ну вы уж меня извините все, просто я тогда был в плохом настроении, да и голова кипела))

Добавлено через 17 секунд
Обычно я не хамлю, прилично всё
я о целях твоей проги
Даниил
67 / 40 / 7
Регистрация: 14.05.2013
Сообщений: 383
16.07.2013, 21:30  [ТС]     Как сделать проверку логина из файла? #16
Цитата Сообщение от MousePro Посмотреть сообщение
я о целях твоей проги
Ммм...А я не так понял)Ну это уже не столь важно, мне просто дружок дал задание)
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
16.07.2013, 21:33     Как сделать проверку логина из файла? #17
Цитата Сообщение от Даниил1991 Посмотреть сообщение
Так что, есть какие-то идеи?
Задачу нужно понятно сформулировать, тогда можно ждать идей...
Даниил
67 / 40 / 7
Регистрация: 14.05.2013
Сообщений: 383
16.07.2013, 21:38  [ТС]     Как сделать проверку логина из файла? #18
Цитата Сообщение от alsav22 Посмотреть сообщение
Задачу нужно понятно сформулировать, тогда можно ждать идей...
А я что не понятно сформулировал задачу? Мне кажется что всё понятно, но возможно что кажется так только мне...
Ай, ладно, забейте, не нужно уже голову ломать над 2 вопросом
MousePro
49 / 30 / 1
Регистрация: 25.04.2013
Сообщений: 366
16.07.2013, 21:41     Как сделать проверку логина из файла? #19
Цитата Сообщение от Даниил1991 Посмотреть сообщение
А я что не понятно сформулировал задачу? Мне кажется что всё понятно, но возможно что кажется так только мне...
Ай, ладно, забейте, не нужно уже голову ломать над 2 вопросом
Сравнить строки...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.07.2013, 21:42     Как сделать проверку логина из файла?
Еще ссылки по теме:

C++ Как сделать проверку на букву?
C++ Как сделать проверку на ввод в классе?
Как сделать проверку на ввод символов? C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Даниил
67 / 40 / 7
Регистрация: 14.05.2013
Сообщений: 383
16.07.2013, 21:42  [ТС]     Как сделать проверку логина из файла? #20
Цитата Сообщение от MousePro Посмотреть сообщение
Сравнить строки...
Да понял я, понял Ладно, всем пока, я уже спать иду
Yandex
Объявления
16.07.2013, 21:42     Как сделать проверку логина из файла?
Ответ Создать тему
Опции темы

Текущее время: 17:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru