From: poletti AT my-dejanews DOT com Newsgroups: comp.os.msdos.djgpp Subject: Re: Its me Please ... Date: Tue, 04 Aug 1998 17:03:48 GMT Organization: Deja News - The Leader in Internet Discussion Lines: 20 Message-ID: <6q7etm$v1p$1@nnrp1.dejanews.com> References: <01bdbe08$aeac86c0$LocalHost AT default> NNTP-Posting-Host: 194.185.219.21 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk In article <01bdbe08$aeac86c0$LocalHost AT default>, "Xee'Gh" wrote: > [...] > char *wbuf, *wptr, c, l; > [...] > c = fgetc(fh); > if (c > 191) /* This is the error point */ <77> > [...] You only need to change c declaration from char to int. Char is a signed one-byte long type, so it is allowed to go from -128 to 127 and this is the reason why 191 will always be greater than it. You should find in fgetc documentation that output type is int. Bye, Flavio. -----== Posted via Deja News, The Leader in Internet Discussion ==----- http://www.dejanews.com/rg_mkgrp.xp Create Your Own Free Member Forum