២៧
ឧសភា

ការ​ប្រើ​ប្រាស់ Binary File ជាមួយ OOP នៅ​ក្នុង C++

File នៅ​ក្នុង​ភាសាc++មានតូនាទី​សម្រាប់​ផ្ទុក​ទិន្នន័យ​ជាអចិន្រ្ទៃយ៍ ហើយ file​ត្រូវបាន​ចែកចេញជាពីរគឺText File and Binary File ។ ដូច​គ្នា​នេះដែរ​ថ្ងៃ​នេះ​ថ្នាក់​បណ្តុះបណ្តាល​កុំព្យូទ័រ​អាន-ANT សូមលើកយកអត្ថបទមួយមាន​ចំណងជើង​ថា ការ​ប្រើ​ប្រាស់ Binary File ជាមួយ OOP ​ក្នុង​ភាសា c++ ដើម្បី​ផ្ដល់​ជាជំនួយដល់​បងប្អូន​ដែល​ចូលចិត្តរៀនពីភាសា Programming ឲ្យ​បានយល់ដឹង​បន្ថែម​ទៀតដូច​ខាងក្រោម​នេះ:

 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​ត្រូវបាន​បញ្ចប់​

♦  system (“cls”) ​ប្រើ ដើម្បី​ clear screen ​ដែល​មាននៅ​ក្នុង​ header file stdlib.h

​ ​លទ្ធផល​

Press number 1.

Press number 2

Press number 3

♣♣♣ រៀបរៀងអត្ថបទដោយ លោក ព្រុំ មីណុត

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

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