Sabtu, 25 Januari 2014

Iosstream

Kelompok 2
Anggota :
Ardiansyah
Mardalena
M. Aditya Rahman
M.Ihsan Alifudin
Sarilia
Susi Susanti
Yudi Saputra

A.           Input output di C++

·         Pemrosesan Input/Output di C++
·         IOSStream
·         Stream
·         Input/Output pada Program
·         Input/Output pada File

B.            Definisi Iosstream

·         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 adalah suatu logikal devices yang berguna untuk mendapatkan atau memberikan informasi. Stream dihubungkan dengan peralatan fisik (seperti keyboard, screen dan printer

C.           Input-output

·         Pada bahasa pemrograman c dan c++ digunakan stdio.
·         Namun dapat juga menggunakan iostream untuk memproses input-output.

D.           Bagian stream


1.      Cin, berguna untuk input standar. Peralatan yang digunakan adalah keyboard.
2.      Cout, berguna untuk output standar. Peralatan yang dugunakan adalah screen.
3.      Cerr, berguna untuk kesalahan output standar. Peralatan yang digunakan screen.
4.      Clog, berguna untuk cerr yang terekam melalui file log. Peralatan yang digunakan adalah screen.


E.            Program menggunakan cout

a.       Contoh 1

#include <iostream.h>
int main()
{
   cout<<"Contoh menggunakan cout "<<endl;
   return 0;
}


Maka outputnya:



b.      Contoh 2

#include <iostream.h>
#include <conio.h>
int main()
{
         int s=10,u=20,m=30;
         cout <<s<<' '<<m<<' '<<u;
         return 0;
}

Maka outputnya:


F.            Program 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;
}

Maka outputnya :


G.           Input-output pada file

·         Digunakan untuk membuat proses input-output ke dalam sebuah file.
·         Menggunakan fungsi-fungsi yang dibuat untuk  memanipulasi file.

H.            Fungsi yang berhubungan dengan file

a.       Iostream.h, iostream adalah salah satu header file yang ada di C++.  Header ini digunakan untuk fungsi input dan output yang ada di C++.
b.      Ifstream.h,  digunakan untuk untuk membuka file dengan tujuan input.
c.       fstream.h, ofstream adalah nama kelas yang disediakan C++ untuk menangani operasi keluaran file.
d.      fstream, Menggunakan fstream, program bisa membaca isi file sekaligus memberikan output ke dalam file tersebut. Contoh yang paling dekat adalah penulisan pada file teks yang biasanya berformat (.txt).

I.              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

J.             Membaca dan menuliskan teks ke file

#include <iostream.h>
#include <fstream.h>
int main()
{
   ofstream output;
   output.open("D:/oke.doc");
   if(!output)
   {
               cout<<"File tidak bisa dibuka"<<endl;
               return 1;
   }
   output<<"ini kelompok dua yang membahas tentang Iossstream"<<endl;
   output.close();
   return 0;
  
}

Maka outputnya:


Kalau hasilnya seperti ini, berarti benar. Maka akan muncul file yang kita buat ditempat penyimpanan.


K.           Membaca file

#include <iostream.h>
#include <fstream.h>
int main()
{
   ifstream input;
   input.open("D:/oke.doc");
   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;
}

Maka outputnya :


L.            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.

M.          Contoh program put()

#include <iostream.h>
#include <fstream.h>
int main()
{
   ofstream output;
   output.open("D:/oke.ppt");
   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;
}

Maka outputnya;


Kalau hasilnya seperti ini, berarti benar. Maka akan muncul file yang kita buat ditempat penyimpanan.


N.           Contoh program get()

#include <iostream.h>
#include <fstream.h>
int main()
{
   ifstream input;
   input.open("D:/oke.ppt");
   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;
}

Maka outputnya:









0 komentar:

Posting Komentar