For Android device For iOS device
១៨
មេសា

ការ​រក្សាទុក​ទិន្និន័យដោយ​ប្រើ​ប្រាស់ 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 សម្រាប់ Windows សូម​ចូលរួម Telegram÷ https://t.me/AntTechnologyTrainingCenter

📲 ​សម្រាប់​លោកអ្នក​ចង់​ដំឡើង​កម្មវិធី ANTLearner សម្រាប់ Android https://bit.ly/3qhYCJf

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

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