Selasa, 29 Januari 2019

Operasi File
 Operasi File adalah operasi yang berguna sebagai penyimpanan data eksternal yang bersifat permanen atau tetap. program akan menggunakan header “fstream”.
1.       ofstream untuk menulis file
2.       ifstream untuk membaca file
3.       fstream untuk keduanya (menulis dan membaca)

1. Program memasukkan data ke file

#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <fstream>
using namespace std;
main()
{
char nama[30];
cout<<"latihan merekam data ke file\n";
ofstream mhs("nama mhs.txt");
for (int i=1; i<=5; i++)

{
    cout<<"nama mahasiswa="; gets(nama);
    mhs<<nama<<endl;
}
cout<<"data telah selesai direkam"<<endl;
mhs.close();
getch();
}

2. Progam menulis file

#include <iostream>
#include <conio.h>
#include <fstream>
using namespace std;

int main()
{
     
       ofstream myfile;
//ofstream berfungsi untuk menulis file baru dalam c++.
     
       myfile.open("D:/file3.txt", ios::app);

       cout<<"MANAGEMEN INFORMATIKA"<<endl;
       cout<<"*********************"<<endl;

     
       if(!myfile.fail())
       {
         
              myfile<<"Belajar OPERASI FILE"<<endl;
              myfile.close(); //menutup file
              cout<<"Text telah ditulis ke dalam File"<<endl;
       }else{
              cout<<"File tidak ditemukan"<<endl;
       }
   
    getch();

}

3. Source code membaca isi file

#include <iostream>
#include <conio.h>
#include <fstream>
#include <stdlib.h>
using namespace std;

int main()
{
       //ifstream untuk membaca file
       ifstream myfile;
       char sv_text;

       //membuka file yang telah ada
       myfile.open("D:/file3.txt");

       cout<<"MANAJEMEN INFORMATIKA "<<endl;
       cout<<"**********************"<<endl;

       //fail() -> untuk memeriksa suatu pada kesalahan operasi file
       if(!myfile.fail())
       {
              cout<<"Isi dari File -> ";
              //ulang selama program belum mencapai akhir konten dari file
              while (!myfile.eof())
              {
                     myfile.get(sv_text);
                     cout<<sv_text;
              }
              myfile.close(); //menutup file
       }else{
              cout<<"File tidak ditemukan"<<endl;
       }
      
       getch();
    
}


4.Program menambah file

#include<iostream>
#include<fstream>
#include<conio.h>
#include<stdio.h>
using namespace std;
main()
{
char kata[1000];
ofstream fileteks;
cout<<"Ketikan Kata Yang Ingin masukkan: ";
gets(kata);
fileteks.open("D:/file1.txt");
fileteks << endl;
fileteks <<kata<< endl;
fileteks.close();
getch();
}

5.Program mengecek file

#include<iostream>
#include<conio.h>
#include<cstring>
#include<fstream>
using namespace std;
main()
{
char drive[100], file[100], location[100], pemisah[] = ":/", garis[]="/", folder[100];
cout<<"Masukkan Drive Lokasi File yang ingin dicari : ";cin>>drive;
cout<<"Masukkan Nama Folder yang ingin dicari : ";cin>>folder;
cout<<"Masukkan Nama File beserta format tipe file (.txt/.doc/) dan sebagainya : ";cin>>file;
strcat(drive, pemisah);
cout<<drive;
strcat(drive, folder);
strcat(drive, garis);
strcat(drive, file);
cout<<drive<<endl;
ifstream fileteks;
fileteks.open(drive);
if (fileteks.fail())
{
 cout<<"Maaf file tidak ditemukan";
}
else
{
 cout<<"File yang anda cari ada";
}
fileteks.close();
getch();
}

arhammahazra . 2017 Copyright. All rights reserved. Designed by Blogger Template | Free Blogger Templates