មេសា
ការរក្សាទុកទិន្និន័យដោយប្រើប្រាស់ FILE ភាសា C++
♣♣ រៀបរៀងអត្ថបទដោយ លោក ផាន់ រំដួល និងកែសម្រួលអត្ថបទឡើងវិញដោយលោក លោក អួន ហ៊ិនស៊ី
ជារៀងរាល់ថ្ងៃ មនុស្សគ្រប់គ្នារស់នៅពឹងពាក់លើបច្ចេកវិទ្យាស្ទើរតែទាំងស្រុង ។ ទន្ទឹមនឹងនេះ បច្ចេកវិទ្យាមានការរីកចម្រើន ភាសា Programming បានដើរតួនាទីយ៉ាងសំខាន់ក្នុងការបង្កើតកម្មវិធីសម្រាប់ប្រើប្រាស់ផ្សេងៗ ។ ថ្ងៃនេះ ថ្នាក់បណ្តុះបណ្តាលកុំព្យូទ័រអាន-ANT សូមលើកយកអត្ថបទមួយមានចំណងជើងថា ការរក្សាទុកទិន្និន័យដោយប្រើប្រាស់ FILE នៅក្នុង ភាសា C++ ដើម្បីផ្ដល់ជាជំនួយដល់បងប្អូនដែលចូលចិត្តរៀនពីភាសា Programming ឲ្យបានយល់ដឹងបន្ថែមទៀតដូចខាងក្រោមនេះ៖
ចុច Like គេហទំព័រ www.antkh.com ដើម្បីទទួលបានព័ត៌មានទាក់ទងនឹងបច្ចេកវិទ្យាជាប្រចាំថ្ងៃ
♦ កូដ C++
♦ ពន្យល់ កូដ:
♦ Class student: គឺជាអ្នកកំណត់ឲ្យបានទៅជា object id name gender average
♦ Public: គឺមានន័យថាវាAccessបានទាំងក្នុងនឹងក្រៅclass
♦ fstream ជា class ដែលមាននៅក្នុង herder file <fstream>
♦ rw ជាឈ្មោះ object ដែលតំណាងឲ្យ External File ដែលត្រូវធ្វើការលើ Memory
♦ do { …} while (ch! =27) ; ប្រើ ដើម្បីឲ្យអ្នកប្រើប្រាស់អាចធ្វើការបាន ច្រើនដង រហូតដល់ចុចkey Esc ទើបឈប់
♦ system (“clr”) ; ប្រើសម្រាប់clear screen
♦ case ’1’: ប្រើសម្រាប់ឲ្យអ្នកប្រើចុចkey លេខ 1 ដើម្បីបញ្ជូលទិន្និន័យ
♦ case ’2’: ប្រើសម្រាប់ឲ្យអ្នកប្រើចុចkey លេខ 2 ដើម្បីបង្ហាញទិន្និន័យ
♦ rw.open ("myfile.text",ios::out|ios::app|ios::binary) ;
មានន័យថាបើកfile ដើម្បីផ្ទុកទិន្និន័យនៅក្នុងទីតាំងដែល
មានឈ្មោះថា myfile.txt ក្នុងទម្រង់ជាbinary
♦ rw.write ( (char*) &s,sizeof (s) ) ; មានន័យថាទិន្និន័យត្រូវបានwrite ចូលទៅ ទុកក្នុងfile
♦ rw.close () ; ប្រើសម្រាប់ផ្ដាច់ Stream ពី file និង memory
♦ while (rw.read ( (char*) &s,sizeof (s) ) ) មានន័យថាទិន្និន័យត្រូវបាន read ចេញពី file ដើម្បីបង្ហាញ ។
លទ្ធផល:
ពន្យល់លទ្ធផល:
♦ ដំបូងបង្ហាញជម្រើសពីរនៅលើ screen console
♦ ប្រសិនបើចុច key លេខ 1 វានឹងឲ្យបញ្ជូលទិន្និន័យ
♦ ប្រសិនបើចុច key លេខ 2 វានឹងបង្ហាញទិន្និន័យទាំងអស់ចេញមក ។
→ ប្រសិនបើមានប្អុនៗចង់ដឹងព័ត៌មានលម្អិតវគ្គសិក្សានៅអាន-ANT សូមទំនាក់ទំនង ០១០ / ០១៦ ៦៦៦ ៦៥៣
♦ ឬអាចផ្ញើសារចូល facebook : https://www.facebook.com/anttrainning
សម្រាប់លោកអ្នកចង់ដំឡើងកម្មវិធី ANTLearner សម្រាប់ Android https://bit.ly/3qhYCJf
មតិ និងយោបល់ទៅលើអត្ថបទនេះ (តាម Facebook)
ខាងក្រោមនេះជាយោបល់ផ្សេងៗរបស់អ្នកទស្សនា