From: "Ya'qub" Newsgroups: comp.os.msdos.djgpp Subject: Strange behaviour Date: Tue, 16 Mar 1999 16:00:48 -0000 Lines: 36 X-Newsreader: Microsoft Outlook Express 4.72.3115.0 X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3 NNTP-Posting-Host: 193.123.236.199 Message-ID: <36ee7e34.0@nnrp1.news.uk.psi.net> X-Trace: 16 Mar 1999 15:52:20 GMT, 193.123.236.199 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Greetings, Sorry for posting this again but the first post didn't get any reply :( Can anyone please compile and run the following short program and tell me if they can get it to work. ---------------------- #include int main() { FILE* infid; FILE* outfid; short val; infid = fopen("output.dat","r"); outfid = fopen("result","w"); while (fscanf(infid,"%hX",&val) == 1) fprintf(outfid,"%.10f\n",(float)val/32768.0); fclose(infid); fclose(outfid); return 0; } -------------------------------------------------------- The file output.dat contains numbers in hex, one per line e.g. 0x1234 0xF234 0x5678 Whenever I run the program, the 'result' file is always empty. However, the same program runs fine when compiled and run from MSVC. Any ideas? Thanks. Ya'qub