Operasi File di c++
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();
}
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();
}



