IOSTREAM
Input – Output di c++
Pemrosesan Input/Output di C++
IOSStream
Stream
Input/Output pada Program
Input/Output pada File
Hierarchy Input/Ouput di c++
Hierarchy
ð IOS Merupakan Kelas dasar yang berisi
fasilitas untuk proses input dan output data
ð IOS menjadi kelas dasar bagi istream
dan ostream
¨
Istream
(input stream) adalah kelas yang dibuat khusus untuk menangani masalah-masalah
input dengan meng-ekstrak fasilitas-fasilitas input yang terdapat pada kelas
IOS
¨
Ostream
digunakan untuk menangani masalah-masalah output.
¨
Dari
kedua kelas (istream dan ostream) dibuat kelas baru dengan nama iostream.
ð Iostream dapat menangani masalah input
dan output secara bersamaan.
Stream
Stream adalah suatu logikal devices
yang berguna untuk mendapatkan atau memberikan informasi. Stream dihubungkan
dengan peralatan fisik (seperti keyboard, screen dan printer .
Input – Output
¨
Pada
bahasa pemrograman c dan c++ digunakan stdio
¨
Namun
dapat juga menggunakan iostream untuk memproses input-output
Kegunaan
Stream :
Output menggunakan cout :
#include <iostream.h>
int main()
{
cout<<"tampilan
menggunakan cout "<<endl;
cout<<"teks
ini juga akan ditampilkan";
return
0;
}
u
Outputnya :
contoh cout :
#include <iostream.h>
#include <conio.h>
int main()
{
int
x=10,y=20,z=30;
cout
<<x<<' '<<y<<' '<<z;
return
0;
}
Input menggunakan cin :
#include <iostream.h>
#include <conio.h>
int main()
{
int
x,y,z;
cout<<"masukkan
nilai x : ";cin>>x;
cout<<"masukkan
nilai y : ";cin>>y;
cout<<"masukkan
nilai z : ";cin>>z;
cout<<"nilai
x : "<<x<<endl;
cout<<"nilai
y : "<<y<<endl;
cout<<"nilai
z : "<<z<<endl;
getch();
return
0;
}
Output :
Input – output
#include <iostream.h>
#include <conio.h>
int main()
{
int
x,y,z;
cout
<<"Masukkan nilai x,y,z : ";
cin>>x>>y>>z;
cout
<<"nilai x : "<<x<<endl;
cout
<<"nilai y : "<<y<<endl;
cout
<<"nilai z : "<<z<<endl;
return
0;
}
Output :
Input – Output pada file :
Digunakan untuk membuat proses
input-output ke dalam sebuah file
Menggunakan fungsi-fungsi yang dibuat
untuk untuk memanipulasi file
Fungsi yang berkaitan dengan file
Iostream.h
Ifstream.h
Ofstream.h
Dan fstream
Membuka file :
Þ
Sebelum
memanipulasi file, kita harus membuka file dengan menghubungkannya ke sebuah
stream. Sebelum kita dapat membuka file, kita harus mendapatkan stream terlebih
dahulu
Þ
Terdiri
dari 3 macam stream
Stream untuk input ifstream
Stream untuk proses output ofstream
Untuk proses input/output fstream
Stream :
Ifstream input;
Ofstream output;
Fstream inOut;
Membaca dan menulis teks ke file :
#include <iostream.h>
#include <fstream.h>
int main()
{
ofstream
output;
output.open("D:/TEST.TXT");
if(!output)
{
cout<<"File
tidak bisa dibuka"<<endl;
return
1;
}
output<<"Menulis
text di sebuah file txt"<<endl;
output<<"text
kedua"<<endl;
output.close();
return
0;
}
Output :
Membaca isi file :
#include <iostream.h>
#include <fstream.h>
int main()
{
ifstream
input;
input.open("D:/TEST.TXT");
if(!input)
{
cout<<"file
tidak bisa dibuka"<<endl;
return
1;
}
char
s[100];
input>>s;
cout<<s<<endl;
input>>s;
cout<<s<<endl;
input>>s;
cout<<s<<endl;
input>>s;
cout<<s<<endl;
input>>s;
cout<<s<<endl;
input>>s;
cout<<s<<endl;
input.close();
return
0;
}
Output :
Fungsi put () dan get ()
Fungsi put dan get dapat digunakan
untuk proses penulisan dan pembacaan data.
Untuk menuliskan data bisa
menggunakan fungsi put()
Untuk membaca data bisa menggunakan
fungsi get
Contoh put :
#include <iostream.h>
#include <fstream.h>
int main()
{
ofstream
output;
output.open("D:/TESTOUTPUT.TXT");
if(!output)
{
cout<<"file
tidak dapat dibuka"<<endl;
return
1;
}
int
c=65;
while(char(c)<='Z')
{
output.put(char(c));
c++;
}
output.close();
return
0;
}
Output :
Contoh get :
#include <iostream.h>
#include <fstream.h>
int main()
{
ifstream
input;
input.open("D:/TESTOUTPUT.TXT");
if(!input)
{
cout<<"file
tidak bisa dibuka"<<endl;
return
1;
}
char
c;
while(input)
{
input.get(c);
if(input)
{
cout<<c;
}
}
input.close();
return
0;
}
Output :
Summary
Pemrosesan Input/Output di C++
IOSStream
Stream
Input/Output pada Program
Input/Output pada File
No comments:
Post a Comment