feof (FILE* stream) berfungsi untuk medeteksi akhir dari file.
source code:
-------------------------------------------------------------------------------------------------------------------
#include <stdio.h>
#include <string.h>
int main()
{
FILE *fp;
int integer,x,v;
char c[50];
printf("enter word : ");
scanf("%s",c);
fp = fopen( "file.txt" , "w" );
fwrite(c , strlen(c)+1, 1 , fp );
fclose(fp);
printf("masukkan jumlah huruf yang akan di tampilkan : ");
scanf("%i",&v);
fp = fopen("file.txt","r");
for(x=0;x<v;x++)
{
integer=fgetc(fp);
printf("%c",integer);
if(feof(fp))
{
break;
}
}
return 0;
}
-------------------------------------------------------------------------------------------------------------------
hasil eksekusi file:
**********************************************************************
**********************************************************************
di source code terlihat bahwa char c berisi kata yang diinput & int v berisi angka yang menentukan berapa banyak kata yang akan di ulang oleh fungsi for().
di source code fp yang berisi file.txt & feof(fp) yang artinya medeteksi akhir file dari fp yang berisi file.txt
jadi fungsi for() akan berhenti jika sudah mengulang sebanyak angka int v / sudah terdapat akhir dari file.
baca juga : fungsi rewind() bahasa c.
.
No comments:
Post a Comment