"read" bug
Takayuki Tamura
ttamura@icc.melco.co.jp
Wed Jun 30 22:10:00 GMT 1999
On Fri, 18 Jun 1999 14:11:58 +0200
Arnaud Bouis <abouis@cr2a-di.fr> 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
ttathome@remus.dti.ne.jp
--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com
More information about the Cygwin
mailing list