Is there an easy way to read a string from a file and read it in little endian format to convert to int? I have some old file formats that I want to convert, and header information is stored in little endian format. So far I have something like this for a WORD (2-bytes): Stdio.File fp;fp=Stdio.File(filename,"r");string str=fp->read(2);int res=array_sscanf(reverse(str),"%2c")[0]; Trying to find an easy way to make it variable, like 2 or 4 byte ints (there are some DWORDs in the file too). array_sscanf doesn't take parameters for the format, so I can't do "%*c",2 . Thanks..