Russian Qt Forum
Ноябрь 23, 2024, 20:52 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: ?Как сохранить данные в файл из извлечь из него инфу?  (Прочитано 5468 раз)
linuxoid
Гость
« : Сентябрь 04, 2007, 08:03 »

я хочу сохранить в файл например пароль и логин вводимые в QLineEdit,как это сделать и как сохранить файл например в папку /home/файл???
Помогите кто чем может))
Записан
Alexandr Az
Гость
« Ответ #1 : Сентябрь 04, 2007, 08:50 »

я хочу сохранить в файл например пароль и логин вводимые в QLineEdit,как это сделать и как сохранить файл например в папку /home/файл???

Можно напрямую - QFile
Можно по стандартному - QSettings.
Записан
linuxoid
Гость
« Ответ #2 : Сентябрь 04, 2007, 08:55 »

а можешь код показать как это делается?
Записан
linuxoid
Гость
« Ответ #3 : Сентябрь 04, 2007, 09:08 »

а ещё как отдельный вопрос : 
как в файл сохранить пароль в зашифрованном виде??и потом вывести из файла пароль в нормальном виде??
Записан
Alexandr Az
Гость
« Ответ #4 : Сентябрь 04, 2007, 09:11 »

а можешь код показать как это делается?


Мдя уж..... Видно ассистант поломалси.....

include <QtCore/QSettings>
QSettings settings("MySoft", "Star Runner");
settings.setValue("Mypassword", "bla");

На предмет каталогов куда сохранять и  - посмотри более тонкие настройки QSettings.
Дефолтом валится в хоме/.config/и т.д.
Приколы ещё те бывают, когда у меня в хоме оказался .config от ядра



Записан
Alexandr Az
Гость
« Ответ #5 : Сентябрь 04, 2007, 09:18 »

а ещё как отдельный вопрос : 
как в файл сохранить пароль в зашифрованном виде??и потом вывести из файла пароль в нормальном виде??

Ды ты так храни. Судя по твоим вопросам он и не в зашифрованом виде то никому не понадобится.

См в сторону md5. Я не знаю версию куте, но в 4.3 есть
Записан
linuxoid
Гость
« Ответ #6 : Сентябрь 04, 2007, 10:26 »

Как из файла достать вторую строку, четвёртую??чё то не получается:
...
 while (!file.atEnd()) {
        QByteArray line;
         line = file.readLine(вот здесь цифрами нельзя если в файле обозначить '\n'?);
...
Записан
Alexandr Az
Гость
« Ответ #7 : Сентябрь 04, 2007, 11:35 »


         line = file.readLine(вот здесь цифрами нельзя если в файле обозначить '\n'?);
...

Конечно нет. Ибо перенос строки существует у нас в голове токи, а не в файле. Соответственно, чтобы найти нужную строку, нужно подсчитать кол-во '\n'

QByteArray ba = file.readAll();
QString str(ba);
QStringList strList = str.split("\n");
QString pass = strList[Непонимающий];

Много хлама. Если ba будет содержать 0x0, то str токи до него скопируется....
Короче- юзай для своей задачи QSettings
На крайняк, QDomDocument в связве с QFile.
Что за конфиг, в котором строго расписано положение параметров?Непонимающий Тогда он ужо бинарный какой то должен быть.....
Записан
Alex03
Гость
« Ответ #8 : Сентябрь 07, 2007, 10:00 »

как в файл сохранить пароль в зашифрованном виде??и потом вывести из файла пароль в нормальном виде??
Если из зашифрованного пароля можно получить незашифрованный то зачем тогда шифрование?
Обычно сравнивают хэши, сохранённый и вновь полученный.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.173 секунд. Запросов: 20.