Subject: Re: "read" bug
From: Takayuki Tamura <[email-masked]>
To: [email-masked]
Cc: [email-masked]
Date: Fri, 18 Jun 1999 21:32:23 +0900 (JST)

On Fri, 18 Jun 1999 14:11:58 +0200
Arnaud Bouis <[email-masked]> wrote:

> ok. The environment is WinNT SP4. Here is the failing code :
> 
> ------------------
> char    chaine[50];
> int        fd2;
> int        res;
> 
> fd2 = open("C:/temp/toto.txt", O_RDONLY, 0);
>  printf("\n--- test de read() ---\n");
>  strcpy(chaine, "");
>  res = read(fd2, chaine, 10);
>  if (res == -1) perror("erreur sur read");
>  fprintf(stdout, "%d octets ont ete lus par read()\n", res);
>  printf("chaine = %s\n", chaine);
> -------------------
> 
> Note that file c`\temp\toto.txt exists and is a regular ASCII text file.
> 
> read always returns -1.

Did you confirm fd2 was valid?
It could be open() that failed.
---------------
Takayuki TAMURA
[email-masked]

--
Want to unsubscribe from this list?
Send a message to [email-masked]