Cara Membuat Input & Output File dalam C++

Leave a Comment

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.
Contoh  :
// 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