Jumat, 18 November 2011

C++ Lanjutan 23

7.3 MENUTUP FILE

      Setelah pemrosesan file berakhir, maka file perlu ditutup. Langkah ini dilakukan dengan cara
                       
                        file_objek.close();

      Pemakaian fungsi close() sifatnya optional. Bila anda tidak mempergunakannya, compiler tidak akan mengeluarkan pesan error.



      Dibawah ini diberikan contoh – contoh penggunaan operasi file pada suatu system operasi.

Contoh :

1.  Program menyalin suatu file

// Simpan dengan nama cp.cpp
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <fstream.h>
#include <string.h>
#define max 80
void main(int argc,char *argv[])
{
  char buffer[max+1];

  if (argc!=3)
  {
   cerr<<"Pemakaian : cp file_yang_akan_dikopi file_baru\n";
   exit(1);
  }
  strupr(argv[1]);
  ifstream input(argv[1], ios::binary);
  ofstream output(argv[2], ios::binary);
  if (!input)
  {
   cerr<<"File yang akan dikopi tidak ada, periksa kembali !!!\n";
   exit(1);
  }

  for(;;)
  {
    input.read(buffer,max);
    output.write(buffer,max);
    if(input.eof())break;
  }
  input.close();
  output.close();
}

Tidak ada komentar:

Posting Komentar