For Android device For iOS device
២៧
ឧសភា

ការ​ប្រើ​ប្រាស់ 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

♦ សម្រាប់​ព័ត៌មាន​វគ្គ​សិក្សា​កុំព្យូទ័រ​នៅអាន-ANT http://training.antkh.com/
♦ សម្រាប់​វគ្គ C++OOP តម្លៃ ៦៥ដុល្លា​សម្រាប់ Course Outline http://training.antkh.com/cppoop.aspx

♦ ​សម្រាប់​ព័ត៌មាន​ទំនាក់ទំនងមកយើង​ខ្ញុំ ៖ លេខ​ទូរសព្ទ ០១០ / ០១៦ ៦៦៦ ៦៥៣

ឬ​ Facebook: https://www.facebook.com/anttrainning

Facebook Group: https://www.facebook.com/groups/ANTTrGroup/

មតិ និង​យោបល់​ទៅលើ​អត្ថបទ​នេះ (តាម Facebook)

ខាងក្រោម​នេះ​ជា​យោបល់​ផ្សេងៗ​របស់​អ្នកទស្សនា