Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ReLogan
0 / 0 / 0
Регистрация: 18.09.2012
Сообщений: 12
#1

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

18.09.2012, 11:47. Просмотров 577. Ответов 2
Метки нет (Все метки)

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

Считывание строки из файла. - C++
Появилась проблема. Строка из файла считывается, но не реагирует на пробелы. И не находит конец строки. #include <fstream> ...

Считывание строки из файла - C++
Здравствуйте. Есть такой класс (это упрощенный тестовый класс): class test_string { std::string s; public: test_string(const...

Считывание строки из файла - C++
Здравствуйте Проблема такая: во время считывания строки из файла выносит из проги ifstream fin("in.txt"); string word(""); while...

Считывание строки из файла - C++
Что то не врублю, как считать полностью всё содержимое файла и занести его в строку. НАпример если там будет такое: ф ыы ввв а...

Считывание строки с файла - C++
Подскажите как сделать так чтобы с файла считывало не одну строку а все! #include "stdafx.h" #include <iostream> #include <fstream> ...

Считывание строки из файла - C++
Доброго времени суток! В программе необходима реализация ввода строки из файла и дальнейшая работа с ней. Используются GTESTS. Также...

2
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;
}
0
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
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.09.2012, 12:17
Привет! Вот еще темы с ответами:

считывание строки из файла - C++
Помогите,пожалуйста,с программой. Необходимо считать из файла строку,удалить из неё предложение в скобках(включая скобки) и записать...

Считывание из файла до конца строки - C++
Нужно написать программу, которая создаёт файл, каждая строка которого содержит буквы и цифры. В каждой строке определить наибольшую...

Считывание строки с текстового файла - C++
Напишите пожалуйстанаброски как можно считать строку с текстового файла ,для дальнейшей работы с ней.Используя string.h Спасибо

Считывание из файла по номеру строки - C++
Есть задача получить Event по номеру, из txt файла, то есть выводится такое сообщение: void UpdateFile() { std::cout &lt;&lt; &quot;Вывод всех...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru