Pemrograman C/C++
/*Listing program C untuk mengcopy file (sama dengan perintah copy pada DOS) */
#include <stdio.h>
#include <stdlib.h>
/*mendefinisikan fungsi utk proses copy file */
int CopyFile(FILE *filesumber, FILE *filetujuan) {
char karakter;
/*membaca data dr file sumber dan menuliskannya ke file tujuan */
while ((karakter = getc(filesumber)) != EOF) {
putc(karakter, filetujuan);
}
}
int main(void) {
FILE *pfsumber, *pftujuan;
char namafilesumber[256], namafiletujuan[256];
/*meminta user utk memasukkan nama file sumber dan tujuan */
printf(“Melakukan penyalinan (copy) file:\n”);
printf(“Nama file sumber \t: “); gets(namafilesumber);
printf(“Nama file tujuan \t: “); gets(namafiletujuan);
/*membuka file sumber utk proses pembacaan data */
pfsumber=fopen(namafilesumber, “r”);
if (pfsumber==NULL) {
printf(“Kesalahan: File %s tidak dapat dibuka”);
exit(EXIT_FAILURE);
}
/*membuka file tujuan utk proses penulisan data */
pftujuan=fopen(namafiletujuan, “w+”);
/* melakukan copy file */
if (CopyFile(pfsumber, pftujuan)) {
printf(“\nProses copy file berhasil”);
} else {
printf(“\nProses copy file gagal”);
}
/*menutup file */
fclose(pftujuan);
fclose(pfsumber);
return 0;
}
—————————–
Belajar Fungsi fputs()
Prototipe fungsi ini yaitu:
char fputs(char *str, FILE *fp)
Coba Anda ketik source code di bawah ini:
#include <stdio.h>
#include <stdlib.h>
int main(void) {
FILE *pf;
/*membuat file baru dgn nama PUTS.TXT utk diisi data */
pf = fopen(“D:/PUTS.TXT”,”w+”);
if (pf != NULL) {
/*menulis data ke file */
fputs(“Agung Sudrajat S ganteng banget”,pf);
fputs(“Bandung”, pf);
} else {
printf(“Kesalahan: File PUTS.TXT tidak dapat dibuka”);
exit(EXIT_FAILURE);
}
fclose(pf);
return 0;
}
Setelah di-compile lalu di-run, maka akan terbentuk suatu file di drive D bernama PUTS.TXT
Isi dari file tersebut adalah seperti di bawah ini:
Agung Sudrajat S ganteng bangetBandung
(to be continue……)
Belum ada komentar.
Tinggalkan sebuah tanggapan
-
Terkini
- Politisi Islam Sejati
- Krisis Politisi Sejati
- Hijrah Menuju Khilafah Islamiyah
- Solusi supaya Indonesia Jaya
- Konsep Ketuhanan Dalam Islam
- Sejarah Mahawarman
- Bela Negara
- Teks Lagu Kebangsaan Indonesia Raya yg Asli (versi 3 stanza)
- Tentang Kebiasaa, Karakter, Disiplin
- Tentang Teknik Kelautan ITB
- Hadiah Ulang Tahun
- Menwa ITB
-
Taut
-
Arsip
- Oktober 2008 (3)
- Agustus 2008 (1)
- Juli 2008 (3)
- Maret 2008 (9)
-
Kategori
-
RSS
RSS Entri
Komentar RSS