Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: For engine authors, end-of-file on input

Author: Sune Fischer

Date: 03:50:21 04/14/04

Go up one level in this thread


On April 14, 2004 at 06:41:10, Tord Romstad wrote:

>On April 14, 2004 at 05:31:33, Sune Fischer wrote:
>
>>Testing for NULL doesn't seem to work, it still hangs when the GUI crashes.
>>
>>Perhaps I'm doing it wrong, should it be if (stdin==NULL)?
>
>I do like this:
>
>  char command[256];
>
>  if(fgets(command, 256, stdin)==NULL)
>    strcpy(command, "quit\n");
>  handle_command(command);
>
>
>Tord

I do the same, except I'm using a modified fgets():

char *Fgets(char *buf,int cnt,FILE* pstream) {
   char *np;

   if (fgets(buf, cnt, pstream) == NULL)
	return NULL;
   if (np = strchr(buf,'\n'))
       *np = '\0';
   return buf;
}


-S.



This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.