Membaca isi file txt dengan bahasa C

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

About Iin aryani

I don't wanna be a "Copycat" but, something they need to copy.

Posted on 24 January 2012, in Pemrograman C and tagged . Bookmark the permalink. Leave a comment.

Komentar untuk penulis

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: