Text files · File teks
A file keeps data after the program stops
- The 2026–2028 syllabus (section 8.3) stores data in a text file.
- You open the file, read or write one item, then close it.
- This course keeps the file in memory for the one run, so you can see the result.
File menyimpan data setelah program berhenti
- Silabus 2026–2028 (bagian 8.3) menyimpan data dalam file teks.
- Anda membuka file, membaca atau menulis satu item, lalu menutupnya.
- Kursus ini menyimpan file dalam memori untuk satu kali jalan, sehingga Anda dapat melihat hasilnya.
DECLARE LineOfText : STRING
OPENFILE "Note.txt" FOR WRITE
WRITEFILE "Note.txt", "Hello"
CLOSEFILE "Note.txt"
OPENFILE "Note.txt" FOR READ
READFILE "Note.txt", LineOfText
CLOSEFILE "Note.txt"
OUTPUT LineOfText
READ and WRITE
OPENFILE "name.txt" FOR READreads what is already there.OPENFILE "name.txt" FOR WRITEstarts a new file. Anything already in it is lost.READFILEputs the next item into a variable.WRITEFILEstores a value.CLOSEFILEwhen you have finished. A file is open in only one mode at a time.
READ dan WRITE
OPENFILE "name.txt" FOR READmembaca apa yang sudah ada di dalamnya.OPENFILE "name.txt" FOR WRITEmemulai file baru. Apa pun yang sudah ada di dalamnya akan hilang.READFILEmemasukkan item berikutnya ke dalam variabel.WRITEFILEmenyimpan nilai.- Tutup file menggunakan
CLOSEFILEsetelah selesai. Sebuah file hanya dapat dibuka dalam satu mode pada satu waktu.
DECLARE LineOfText : STRING
OPENFILE "FileA.txt" FOR WRITE
WRITEFILE "FileA.txt", "Saved"
CLOSEFILE "FileA.txt"
OPENFILE "FileA.txt" FOR READ
READFILE "FileA.txt", LineOfText
CLOSEFILE "FileA.txt"
OPENFILE "FileB.txt" FOR WRITE
WRITEFILE "FileB.txt", LineOfText
CLOSEFILE "FileB.txt"
OUTPUT LineOfText
Read every line
EOF("List.txt")isTRUEwhen there is no further line to read.WHILE NOT EOF(...)reads the whole file. EachREADFILEputs the next line into aSTRING.- Close the file when you finish. A later open can use it again.
Baca setiap baris
EOF("List.txt")bernilaiTRUEketika tidak ada lagi baris untuk dibaca.WHILE NOT EOF(...)membaca seluruh file. SetiapREADFILEmemasukkan baris berikutnya ke dalamSTRING.- Tutup file ketika Anda selesai. Pembukaan nanti dapat menggunakannya lagi.
DECLARE LineOfText : STRING
OPENFILE "List.txt" FOR WRITE
WRITEFILE "List.txt", "Red"
WRITEFILE "List.txt", "Blue"
CLOSEFILE "List.txt"
OPENFILE "List.txt" FOR READ
WHILE NOT EOF("List.txt") DO
READFILE "List.txt", LineOfText
OUTPUT LineOfText
ENDWHILE
CLOSEFILE "List.txt"
Watch out
- Declare the variable before you
READFILEinto it. WRITEreplaces the file. Read it first if you still need the old text.
Hati-hati
- Deklarasikan variabel sebelum Anda
READFILEke dalamnya. WRITEmenggantikan file. Bacalah terlebih dahulu jika Anda masih memerlukan teks lama.
Common mistakes
- Open for
READorWRITE, thenREADFILEorWRITEFILE, thenCLOSEFILE. - The name of the file is a string, in double quotes.
Kesalahan umum
- Buka untuk
READatauWRITE, laluREADFILEatauWRITEFILE, kemudianCLOSEFILE. - Nama file adalah string, dalam tanda kutip ganda.
Now you try
- Write a line, read it back, and
OUTPUTit. - Press Check answer to test it.
Sekarang Anda coba
- Tulis baris, bacalah kembali, dan
OUTPUTitu. - Tekan Cek jawaban untuk mengujinya.
Write the line Hello to Note.txt, read it back into LineOfText, and output it. · Tulis baris Hello ke Note.txt, baca kembali ke dalam LineOfText, dan tampilkan.
Click Run to see the output here. · Klik Jalankan untuk melihat output di sini.
Store Saved in FileA.txt, read it into LineOfText, write that same text to FileB.txt, and output it. · Simpan Saved di FileA.txt, baca ke dalam LineOfText, tulis teks yang sama ke FileB.txt, dan tampilkan.
Click Run to see the output here. · Klik Jalankan untuk melihat output di sini.
Write Cat and Dog to List.txt, then output both lines with WHILE NOT EOF. · Tulis Cat dan Dog ke List.txt, lalu tampilkan kedua baris dengan WHILE NOT EOF.
Click Run to see the output here. · Klik Jalankan untuk melihat output di sini.