2013-03-27 3 views
0

Привет, я новичок в VB6, и я хочу реализовать это: когда пользователь регистрируется, он вводит свое имя и пароль, я должен записать его в файл.Запись файла: возврат каретки и вкладка

Вот файл «authentification.txt»: он имеет форму имя пользователя пароль

bill hope 
    jessica 1234567 
    jhon 7654321 

Вот код:

Open "c:\authentification.txt" For Binary As #1 
x = txtidentifiant.Text 
y = txtmotdepasse.Text 
Do While Not EOF(1) 
Line Input #1, l 
If l <> " " Then 
Put 1, i, x & vbNewLine 
Put 1, i + 1, y & vbNewLine 

Else 
//here i want to implement a carriage return in the file #1 
End If 
Loop 

Моя проблема заключается в: что файл, если заполненного, как это: bhope и он пишет только в первой строке

+0

Обратите внимание, что вы должны думать о более безопасном способе хранения как имена пользователей и пароли –

+0

'Do Хотя Not' путает отрицательную логику. 'Do Until' гораздо чище читать. – Bob77

ответ

2

Вы должны использовать операторы Input и Print. Они читают и записывают файлы с разделителями-запятыми и предназначены для использования парами для такого приложения.

+0

, пожалуйста, у вас есть полезная ссылка ot tutorial – AmiraGL

+2

Существует много информации. Просто выполните поиск в Интернете для «VBA-файла io» или аналогичного. VBA - лучшее ключевое слово, чем VB6, чтобы избежать попадания большого количества страниц VB.Net. Важным моментом является то, что операторы ввода и вывода могут быть расположены в соответствующих парах. –

+0

Выполнено большое спасибо :) – AmiraGL

0

Вот новый код:

Open "c:\authentification.txt" For Append As #1 
x = txtidentifiant.Text 
y = txtmotdepasse.Text 
Print #1, x 
Print #1, y 
Close #1 
+1

, чтобы отделить их символом табуляции, который вы можете использовать: Печать # 1, x & vbTab & y – Hrqls

+0

Это печатает x и y на двух строках. Если вы добавите точку с запятой в первый оператор печати, вывод будет выглядеть как текст в вашем примере. Но главное правило заключается в том, что ваши входные операторы должны соответствовать вашим заявкам на печать. –

Смежные вопросы