私はQbasicでプログラムを作成しようとしています。そのプログラムでは、ユーザーが自分の名前を入力し、自分自身を管理者または不要なユーザーとしてラベル付けすることができます。自分のプログラムにこれらの設定を保存するにはどうしたらいいですか?名前をQbasicファイルに保存する方法は?
0
A
答えて
1
あなたは、単にこれらのコマンドを使用し、ファイルに保存するには、何かのように
INPUT "Type your username: ", uName$
をユーザー名をinputedしている場合:
OPEN "User.dat" FOR OUTPUT AS #1
PRINT #1, uName$
CLOSE #1
はここで完全なプログラムです:
DEFINT A-Z
'Error handler for the first time we run the program. The data file won't exist, so we create it.
ON ERROR GOTO FileNotExist
'Create a type and an Array of users that would include Username and the Status (adminstrator vs. Unwanted user)
TYPE user
Uname AS STRING * 16
Status AS STRING * 1
END TYPE
DIM Users(1 TO 100) AS user
'Gets all the users stored in the file. i is a variable which represents the number of users before adding a new user
i = 0
OPEN "User.txt" FOR INPUT AS #1
WHILE NOT EOF(1)
i = i + 1
INPUT #1, Users(i).Uname
INPUT #1, Users(i).Status
WEND
CLOSE #1
TryAgain:
'Gets info for the new user
CLS
INPUT "User name: ", Users(i + 1).Uname
PRINT "Admin (a), Unwanted user (u), or Regular user (r) ?"
Users(i + 1).Status = LCASE$(INPUT$(1))
'Ensure there are no blank lines in the file
IF Users(i + 1).Uname = "" OR Users(i + 1).Status = "" THEN GOTO TryAgain
'Outputs user data to the file "User.txt"
OPEN "User.txt" FOR OUTPUT AS #1
FOR j = 1 TO i + 1
PRINT #1, Users(j).Uname
PRINT #1, Users(j).Status
NEXT j
CLOSE #1
'Just for a closer: Prints all the current users.
CLS
FOR j = 1 TO i + 1
PRINT Users(j).Uname,
IF Users(j).Status = "a" THEN PRINT "Amdinistrator" ELSE IF Users(j).Status = "u" THEN PRINT "Unwanted User" ELSE IF Users(j).Status = "r" THEN PRINT "Regular user" ELSE PRINT Users(j).Status
NEXT j
END
'*** ERROR HANDLER: ***
FileNotExist:
OPEN "User.txt" FOR OUTPUT AS #1
CLOSE
RESUME
1
名前をファイルに保存するには、WRITE
ステートメントを使用する必要があります。
例:
OPEN "Name.txt" FOR OUTPUT AS #1
INPUT"Enter a name";a$
WRITE #1,a$
CLOSE #1
END
関連する問題
- 1. インクリメンタルに名前を付けてファイルを保存する方法
- 2. クラス全体をハッシュ入力の名前でファイルに保存する方法は?
- 3. ファイルを現在のPythonスクリプトファイルの名前でフォルダに保存する方法は?
- 4. Raphael.js各要素に名前を保存する方法は?
- 5. コアデータに名前で画像を保存する方法は?
- 6. 違法な名前でファイルを保存する方法をここで
- 7. アップロードしたファイルのファイル名をモデルに保存する方法
- 8. 特定の名前のフォトアルバムにビデオを保存する方法
- 9. IsolatedStorageに保存されているファイルの名前を読み取る方法
- 10. Swift - インストール前にアプリにjsonファイルを保存する方法
- 11. 同じ名前の既存ファイルを上書きせずにファイルを保存する方法
- 12. 「画像を名前を付けて保存」をクリックしてファイル/画像の名前を設定する方法
- 13. Yii2カスタムファイル名でファイルを保存する方法は?
- 14. クリックすると変数にQlineEditの名前を保存する方法は?
- 15. アスタリスクFreePBXのデータベースに録音ファイル名を保存する方法
- 16. Excel Interop - 保存前にファイル名を設定する
- 17. Spring MVCでファイルをダウンロードするときに "名前を付けて保存"ウィンドウをポップアップする方法は?
- 18. 同じ名前のノードの内部テキストをリストに保存する方法は?
- 19. Django/Python:ファイルを保存する前にアップロードしたファイル名を変更する
- 20. コンテンツプロバイダにファイルを保存する方法
- 21. ファイルをローカルディレクトリに保存する方法
- 22. レジストリキーをファイルに保存する方法
- 23. CGPathをファイルに保存する方法
- 24. ファイルをsqliteに保存する方法
- 25. IDの代わりにdropdownlistの名前を保存する方法は?私が保存していた場合
- 26. 異なる名前のファイルを保存する
- 27. ファイルとして保存すると同時に名前を取得する方法は?
- 28. 保存するファイルの名前を変更します
- 29. 保存ファイルダイアログボックスからファイル名のみを取得する方法
- 30. ログインしているユーザーの名前を保存する方法は?
私は、OPENコマンドを使用して試してみましたが、私はそれを正しく使用することはできませんよ。また、私はしません。 OPENコマンドの背後にある論理を理解してください。 –