|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.05.2008, 19:05 | #1 |
Регистрация: 14.05.2008
Сообщений: 3
|
работа с файлами С++
Помогите, пожалуйста!
Есть такая задача: дана программа, которая работает с паролями. Все пароли длиной 10 символов записываются в отдельный файл, я его назвала "paroli.txt". Когда появляется новый пароль (вводиться через форму, у меня это Form5->Edit1), программа должна проверять, не записан ли в файле paroli этот новый пароль. Если уже имеется такой, его использовать запрещается (у меня с помощь.формы 10:Form10->ShowModal()), если такого пароля нет, он записывается в этот файл. Вот, что я из себя выжила: Сначала создаю файл: if(!FileExists("paroli.txt")) { ofstream fout("paroli.txt",ios:ut|ios::bin ary); fout<<""; fout.close(); } Потом сравниваю: if(Form5->Edit1->Text.Length()==10) { ofstream fout("paroli.txt",ios::in|ios:ut| ios::binary); if(Form5->Edit1->Text.c_str()==fin>>buf) Form10->ShowModal(); else // смещение к концу файла fout.seekp(0,ios::end); fout<<Form5->Edit1; fout<<" "; } fout.close(); fin.close(); Для начала хотела сравнить хотя бы с одним словом, но даже это не получается(( |
16.05.2008, 19:28 | #2 |
Регистрация: 13.05.2008
Сообщений: 3
|
Возможно проблема в том что сравниваешь не так, попробуй написать так if(strcmp(Form5->Edit1->Text,fin>>buf) == 0)
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с файлами | Yar | Помощь студентам | 2 | 02.06.2008 08:03 |
Работа с файлами | Stiker | Общие вопросы C/C++ | 1 | 10.04.2008 22:47 |
Работа с файлами | ShVad | Общие вопросы Delphi | 4 | 03.02.2007 10:43 |
Работа с файлами | El_Bint0 | Помощь студентам | 1 | 20.12.2006 02:07 |