--- In [email protected], Paul Herring <pauljherr...@...> wrote:
>
> On Wed, May 6, 2009 at 10:59 AM, Jos Timanta Tarigan
> <jos_t_tari...@...> wrote:
> >
> > hi,
> >
> > so im currently try to read a binary file and try to represent it in rgb 
> > image. i save the
> > file into char[length] and then try to convert it to int to get 0-255 
> > value. is it ok to do it
> > explicitly eg. (int)thisChar ?
> 
> In all likelihood, no.
> 
> > i got an unexpected value and i wonder if that caused by it.
> 
> If by unexpected you mean negative you perhaps need an array of
> 
> unsigned char [length];
> 
> instead of
> 
> char[length];
> 
> Also check that you're opening the file for binary reads (as opposed
> to text or 'default' which is text on some systems.)
> 
> Otherwise you're going to have to explain a bit more.
> 
> -- 
> PJH
> 
> http://shabbleland.myminicity.com/com
> http://www.chavgangs.com/register.php?referer=9375
>
well!!

you can't convert a char to int just by typecasting.

it will take only the ASCI value of the character and store it in the int 
variable.

to convert to int you need to use the function:- atoi()
int atoi ( const char * str );

and i hope this ASCI value is the unexpected value you were talking about

hope it helped you!

Reply via email to