Pemrosesan File dalam C++
- Pemrosesan file dalam C++ dilakukan dengan menggunakan fstream class.
- Tidak seperti struktur FILE, fstream merupakan sebuah complete class dengan constructors, sebuah destructor and overloaded operators.
- Untuk melakukan pemrosesan File, kita bisa mendeklerasikan sebuah instance dari sebuah objek fstream. Jika nama file yang mau diproses tidak diketahui, maka cukup gunakan default
constructor. - Tidak seperti struktur FILE, fstream class menyediakan dua buah distinct class untuk pemrosesan file. Satu digunakan untuk menulis sebuah file sedangkan satu lagi untuk membaca sebuah file.
Input/Output File
- C++ menyediakan class-class berikut untuk melakukan output dan input karakter-karakter dari file/ke file.
- ofstream: class untuk menulis karakter ke file-file.
- ifstream: class untuk membaca karakter dari file-file.
- fstream: class untuk menulis dan membaca karakter dari/ke file-file.
- Class-class tersebut dari classe istream, dan ostream.
- Cin adalah sebuah object dari class istream dan cout adalah sebuah object dari class ostream.
// basic file operations
#include <iostream>
#include <fstream>
using namespace std;
int main () {
[file example.txt]
Writing this to a file.
ofstream myfile;
myfile.open ("example.txt");
myfile << "Writing this to a file.\n";
myfile.close();
return 0;
}
Open Sebuah File dalam C++
- Dalam C++, fungsi untuk membuka file adalah open().
- Untuk membuka sebuah file dengan sebuah objek stream object kita menggunakan fungsi open berikut: open (filename, mode);
- Dimana filename adalah sebuah null-terminated character yang bertipe const char * dan merupakan nama file yang akan dibuka.
- mode adalah sebuah parameter tambahan dengan kombinasi flag-flag dibawah ini:
Contoh Untuk Membuat Sebuah File dalam C++
#include <fstream>
#include <iostream>
using namespace std;
int main() {
char FirstName[30], LastName[30];
int Age; char FileName[20];
cout << "Enter First Name: "; cin >> FirstName;
cout << "Enter Last Name: "; cin >> LastName;
cout << "Enter Age: "; cin >> Age;
cout << "\nEnter the name of the file you want to create: ";
cin >> FileName;
ofstream Students(FileName, ios::out);
Students << FirstName << "\n" << LastName << "\n" << Age;
cout << "\n\n";
return 0;
}
Contoh Untuk Membuka Sebuah File dalam C++
#include <fstream>
#include <iostream>
using namespace std;
int main() {
char FirstName[30], LastName[30];
int Age; char FileName[20];
cout << "Enter the name of the file you want to open: ";
cin >> FileName;
ifstream Students(FileName);
Students >> FirstName >> LastName >> Age;
cout << "\nFirst Name: " << FirstName;
cout << "\nLast Name: " << LastName;
cout << "\nEnter Age: " << Age;
cout << "\n\n";
return 0;
}
Sekian postingan kali ini tentang Belajar Program C++. Semoga bermanfaat dan terus belajar.! :)
Sumber :
http://www.functionx.com/cpp/articles/filestreaming.htm
http://www.cplusplus.com/doc/tutorial/files/
http://www.cstutoringcenter.com/tutorials/cpp/cpp9.php
0 komentar:
Posting Komentar