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

Считывание строки из файла - C++

Восстановить пароль Регистрация
 
ReLogan
0 / 0 / 0
Регистрация: 18.09.2012
Сообщений: 12
18.09.2012, 11:47     Считывание строки из файла #1
Пишу что-то типа простой авторизации на c++, нужно взять из файла определенную строку ( там пароли хранятся ) и сравнить с введенной. Как правильно и проще всего взять определенную строку из файла?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.09.2012, 11:47     Считывание строки из файла
Посмотрите здесь:

C++ Считывание строки из файла
считывание строки из файла C++
C++ Считывание строки из файла
Считывание строки из файла. C++
Считывание строки с файла C++
считывание строки с файла C++
C++ Считывание строки из файла
C++ Считывание из файла по номеру строки

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kaimi
 Аватар для Kaimi
36 / 31 / 3
Регистрация: 17.09.2012
Сообщений: 66
18.09.2012, 12:05     Считывание строки из файла #2
C++
1
2
3
4
5
6
7
8
9
ifstream file;
file.open("test.txt");
 
if(file.is_open())
{
    string line;
    getline(file, line);
    cout<<line;
}
kotleta
 Аватар для kotleta
42 / 42 / 11
Регистрация: 13.09.2012
Сообщений: 196
18.09.2012, 12:17     Считывание строки из файла #3
Ни разу такое не делал, но вообще, для как я понимаю должно быть соответствие между именами пользователей и номерами строк, чтобы знать какую строку ты берешь.

От объекта имя_пользователя узнаешь номер строки

примерно это будет так

..........

ifstream f("file")
int number_of_string=x;
char *str;
char password[]={} // в ней хранится твой пароль

cont int MAX=INF; // максимальное число символов в твоей строке, INF это некое число, которое тебе нужно будет установить, которые считаешь правильным, например 32768 и.т.д.

str = new char [MAX];

// номер полученный строки, какой номер, т.е. значение х ты должен
был как-то определить ранее до этого


for(i=0; i != number_of_string; i++)
{
f.ignore(MAX,'\n'); // будем отбрасывать символы из строки до тех пора не найден конец строки
// или не будет отброшено MAX символов
}

// все теперь цикл кончился и мы на нужной строке

f.getline(str,MAX); // записали из файла данные

Как они у тебя зашифрованы я не знаю

В массиве str теперь у тебя есть требуемая строка

теперь тебе как-то нужно сравнить строку str и password
Yandex
Объявления
18.09.2012, 12:17     Считывание строки из файла
Ответ Создать тему
Опции темы

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