Presentation is loading. Please wait.

Presentation is loading. Please wait.

មេរៀនទី១១ FILE C/C++ for beginner រៀបចំ និងបង្រៀនដោយ៖ អ៊ិន សុភា

Similar presentations


Presentation on theme: "មេរៀនទី១១ FILE C/C++ for beginner រៀបចំ និងបង្រៀនដោយ៖ អ៊ិន សុភា"— Presentation transcript:

1 មេរៀនទី១១ FILE C/C++ for beginner រៀបចំ និងបង្រៀនដោយ៖ អ៊ិន សុភា
C# Database C/C++ for beginner មេរៀនទី១១ FILE រៀបចំ និងបង្រៀនដោយ៖ អ៊ិន សុភា Tel: /

2 C/C++ for beginner អ្នកពិតជាបានដឹងហើយថាការផ្ទុកទិន្នន័យជាមួយ variables វានឹងមិនអាចស្ថិតស្ថេរបាន​ឡើយព្រោះ ថាទិន្នន័យនឹងបាត់បង់ទៅវិញនៅពេលដែលកម្មវិធីត្រូវបានបិទ ហើយអ្នកត្រូវតែបញ្ចូលទិន្នន័យទាំងនោះឡើងវិញរៀងរាល់ពេលដែលកម្មវិធីដំណើរការ។

3 C/C++ for beginner ដើម្បីរក្សាទុកទិន្នន័យអោយបានជាអចិន្រ្តៃយ៏យើងត្រូវតែធ្វើការប្រមូលផ្តុំទិន្នន័យទាំងនោះទៅជា file និងមានទីតាំងជាក់លាក់ណាមួយនៃ Storage ដូចជា HDD, External HDD, Flash​ ជាដើម។ សម្រាប់កម្មវិធីគ្រប់គ្រងទិន្នន័យធំៗ វាក៏នឹងតម្រូវឱ្យយើងរក្សាទុកវាជាមួយប្រព័ន្ធគ្រប់គ្រងទិន្នន័យ(DBMS) ដែលអ្នកអាចសិក្សាបាននៅវគ្គបន្ទាប់ ។

4 ការបង្កើត File C/C++ for beginner
fstream ជា class ដែលមាននៅក្នុង <fstream> header objectName ជាឈ្មោះ object ដែលតំណាងឱ្យ External File ដែលត្រូវធ្វើការលើ Memory open() ជា function ប្រើសម្រាប់បើក ឬ បង្កើត File ថ្មី “fileName” ជាការកំណត់ឈ្មោះ និងទីតាំង file ដែលនឹងត្រូវបើក ឬបង្កើតថ្មី fileMode ជាការបញ្ជាក់ អំពី ប្រភេទ File ដែលត្រូវធ្វើការជាមួយ fstream objectName; objectName.open("fileName",fileMode);

5 ios::out (បង្កើត File ថ្មីសម្រាប់រក្សារទុកទិន្នន័យ)
C/C++ for beginner FileMode ios::out (បង្កើត File ថ្មីសម្រាប់រក្សារទុកទិន្នន័យ) ios::in (ទាញទិន្នន័យពី File ដែលមានស្រាប់) ios::app (បន្ថែមទិន្នន័យទៅកាន់ File ដែលមានស្រាប់) ios::binary (ប្រភេទ File ជា binary)

6 យកទិន្នន័យទុកក្នុង File
C/C++ for beginner យកទិន្នន័យទុកក្នុង File fstream objectName; objectName.open("fileName",fileMode); objectName.write(&data,sizeof(data)); obejectName.close(); write() ជា function សម្រាប់ យកទិន្នន័យទៅទុកក្នុង file ហើយវាទាមទារឱ្យយើងបោះនូវ ទិន្នន័យ ព្រមទាំងបញ្ជាក់ពី ទំហំ byte សរុបរបស់ទិន្នន័យទាំងនោះផងដែរ។ ទិន្នន័យដែលត្រូវទុកក្នុង file ត្រូវមានទំហំប៉ុនៗគ្នា។ close() ជា function សម្រាប់ផ្តាច់ Stream ពី file និង memory

7 Example1: write string value to binary file
fstream writer; writer.open("d:\\test.txt",ios::out | ios::app | ios::binary); char text[100]="Hello1\nHello2"; writer.write((char*)&text,sizeof(text)); writer.close(); getch();

8 C/C++ for beginner Example2: write integer value to text file
int number=8; fstream writer; writer.open("d:test.txt",ios::out|ios::app); writer<<number; writer.close(); getch();

9 C/C++ for beginner ទាញទិន្នន័យពី File
fstream objectName; objectName.open("fileName",fileMode); objectName.read(&data,sizeof(data)); obejectName.close(); read() ជា function សម្រាប់ទាញទិន្នន័យពី file មកផ្ទុកលើ memory ហើយវាក៏ទាមទារឱ្យមាន variable មួយសម្រាប់ចាំទទួលផងដែរ។ ត្រូវបញ្ជាក់ពី ទំហំ record នីមួយនៅក្នុង file

10 reader.open("d:test.txt",ios::in | ios::binary);
Example1: read string value from binary file fstream reader; char getStr[100]; reader.open("d:test.txt",ios::in | ios::binary); while(reader.read((char*)&getStr,sizeof(getStr))) cout<<getStr<<endl; reader.close();

11 C/C++ for beginner Example2: read integer value from text file
string line; fstream reader; reader.open("d:test.txt",ios::in); while(getline(reader,line)) cout<<line<<endl; reader.close(); getch();


Download ppt "មេរៀនទី១១ FILE C/C++ for beginner រៀបចំ និងបង្រៀនដោយ៖ អ៊ិន សុភា"

Similar presentations


Ads by Google