Program di bawah ini adalah source kode program dengan bahasa C untuk membuka sebuah file dengan ekstensi .txt.
Logaritmanya: program akan mencari nama file “test.txt”, apabila file ditemukan program akan membaca dan menampilkan isi file, jika tidak maka akan dibuat dahulu file dengan nama “test.txt”. Jika file ketemu dan ternyata file tersebut kosong(tidak ditulisi), maka akan ditampilkan “File kosong”, jika tidak, akan ditampilkan isi file.
#include <stdlib.h>
#include <stdio.h>
long fsize(char fileName[80]){
FILE * fp = fopen( fileName, "a+" );
int prev=ftell(fp);
fseek(fp, 0L, SEEK_END);
long endPos=ftell(fp);
fseek(fp,prev,SEEK_SET);
fclose(fp);
return endPos;
}
void main()
{
long bf=fsize("test.txt");
int n;
char line[100];
FILE *fr;
if (bf>0) {
fr = fopen ("test.txt", "a+");
while (fgets (line, sizeof line, fr) != NULL )
{
fputs (line, stdout);
}
fclose(fr);
} else {
printf("File kosongn");
}
}
Makasih buat Mas Karuhun yang udah ngajarin ![]()
Salam, penulis.
Iin