ឧសភា
ការប្រើប្រាស់ Binary File ជាមួយ OOP នៅក្នុង C++
♦ រៀបរៀងអត្ថបទដោយ លោក ព្រុំ មីណុត
File នៅក្នុងភាសា C++ មានតូនាទីសម្រាប់ផ្ទុកទិន្នន័យជាអចិន្រ្ទៃយ៍ ហើយ fileត្រូវបានចែកចេញជាពីរគឺ Text File and Binary File ។ ដូចគ្នានេះដែរថ្ងៃនេះថ្នាក់បណ្តុះបណ្តាលកុំព្យូទ័រអាន-ANT សូមលើកយកអត្ថបទមួយមានចំណងជើងថា ការប្រើប្រាស់ Binary File ជាមួយ OOP ក្នុងភាសា C++ ដើម្បីផ្ដល់ជាជំនួយដល់បងប្អូនដែលចូលចិត្តរៀនពីភាសា Programming ឲ្យបានយល់ដឹងបន្ថែមទៀតដូចខាងក្រោមនេះ៖
ចុច Like គេហទំព័រ www.antkh.com ដើម្បីទទួលបានព័ត៌មានថ្មីៗទាក់ទងនឹងបច្ចេកវិទ្យា
♣ Code:
♣ ពន្យល់ Code
♦ friend void Create_new_file (people) ,friend void add_more_file (people) និង read_file (people) ដែលពួកវាគឺជា Friend function ដែលវាមិនមែនជាmemberរបស់ class ឡើយ ប៉ុន្តែវាអាច access បានទៅគ្រប់ variable និង function ទាំងអស់ដែលជាmember របស់ class ។
♦ friend void Create_new_file (people) មានមុខងារបង្កើត Record ថ្មី
♦ friend void add_more_file (people) មានមុខងារបន្ថែម Record ចូលទៅកាន់ file ដែលមានស្រាប់
♦ friend void read_file (people) មានមុខងារបង្ហាញទិន្នន័យដែលត្រូវបានទាញចេញពី file
♦ fstream file :មានន័យថាយើងបង្កើត variable មួយដែលមានតូនាទីអាច read និង write fileបាន
♦ file.open () ប្រើសម្រាប់បើក file ដើម្បី read or write ទៅតាម mode ដែលយើងកំណត់
♦ ios::out បើក mode សម្រាប់ write file
♦ ios::in បើក mode សម្រាប់ read file
♦ fread () :ជា function member របស់ class fstream ដែលមានតួនាទី read file
♦ fwrite () :ជា function member របស់ class fstream ដែលមានតួនាទី write file
♦ ios::appបើក mode សម្រាប់បន្ថែម file (append file)
♦ ios::binary កំណត់ file ជាប្រភេទ binary file
♦ file.close () ប្រើ ដើម្បីបិទ file នៅពេលយើងបានបញ្ចប់មុខងារនីមួយៗហើយ
♦ while (file.read ( (char*) &p,sizeof (p) ) )
{
p.output () ;
cout<<"=======================\n";
} ប្រើ ដើម្បី read ទិន្នន័យចេញពី file ម្តងមួយ recordៗរហូតដល់អស់ទើប loopត្រូវបានបញ្ចប់
♦ swtich (getch () ) ប្រើសម្រាប់ select យក Menu ទៅតាមលេខ 1, 2, 3, 4 ដើម្បីឲ្យវាដំណើរការ
♦ system (“cls”) ប្រើ ដើម្បី clear screen ដែលមាននៅក្នុង header file stdlib.h
♣ លទ្ធផល
Press number 1.
Press number 2
Press number 3
🤝 សូមចូលរួម Telegram ដើម្បីទាញយកកម្មវិធី ANTLearner សម្រាប់ Windows ÷ https://t.me/AntTechnologyTrainingCenter
សម្រាប់លោកអ្នកចង់ដំឡើងកម្មវិធី ANTLearner សម្រាប់ Android https://bit.ly/3qhYCJf
→ សម្រាប់ Link Download កម្មវិធីផ្សេងសម្រាប់ Android https://play.google.com/store/apps/developer?id=ANT+Mag
♦ សម្រាប់ព័ត៌មានទំនាក់ទំនងមកយើងខ្ញុំ ៖ លេខទូរសព្ទ ០១០ / ០១៦ ៦៦៦ ៦៥៣
ឬ Facebook: https://www.facebook.com/anttrainning
Facebook Group: https://www.facebook.com/groups/ANTTrGroup/
មតិ និងយោបល់ទៅលើអត្ថបទនេះ (តាម Facebook)
ខាងក្រោមនេះជាយោបល់ផ្សេងៗរបស់អ្នកទស្សនា