From: ab837 AT sfn DOT saskatoon DOT sk DOT ca (James Edwin Cooper) Newsgroups: comp.os.msdos.djgpp Subject: Why won't it change?!? Date: 6 Jul 1997 11:06:49 GMT Organization: Saskatoon Free-Net Lines: 33 Message-ID: <5pnu89$6tr$1@missing.link.ca> NNTP-Posting-Host: broadway.sfn.saskatoon.sk.ca To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk Here is a sample program I made: main() { char letter; printf("please type a letter: "); getche(letter); printf("\nYour letter was "%c, letter); } I think that is what it is, probably a couple mistakes. Anyway, I fixed the code,etc. and got it to compile and work but only the first time I use it does it work right. Here is an example: PASS 1: please type a letter: e Your letter was e PASS 2: please type a letter: s Your letter was e PASS 3: please type a letter: b Your letter was e Any reason WHY? Same thing happens with random number generators. Also, I tried a timing exercise and here is what happened: PASS 1: Time:4.57676736(whatever) seconds. PASS 2: Time:4.57676736 seconds. Another time: PASS 1: Time:2.54 (???) seconds. PASS 2: Time:0 seconds. If you can explain ANY of these odd occurances It would be appreciated. P.S. I got these STRAIGHT from a book (with minor changes for DJGPP) so their is NO mistakes in what I compiled! Just weird output on the second run. First run is correct but the next ones don't work properly! Thanks!