From: triplez AT singnet DOT com DOT sg (tripleZ) Newsgroups: comp.os.msdos.djgpp Subject: Help with EOF Date: Sat, 10 Jul 1999 17:06:06 GMT Organization: Singapore Telecommunications Ltd Lines: 28 Message-ID: <37877c8f.2555669@news.smartnet.com.sg> NNTP-Posting-Host: news.smartnet.com.sg X-Newsreader: Forte Free Agent 1.11/32.235 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com i've got a problem with EOF.. here's the code file = fopen ("records.txt","r"); while (!EOF(file)) { fscanf(file, "%d %d %d\n", n1, n2, n3); if (n3 == key) { g_class = n1; g_student = n2; fclose(file); return 0; } else { fclose(file); return -1; } } okay... the error is... '-1' cannot be used as a function so how do i make this while loop work?