wrp@krebs.acc.Virginia.EDU (Bill Pearson) (01/14/90)
I would like to convert a program from unix to MPW-C. I have managed to get the program to work pretty well under the MPW shell, but am having a terrible time with file buffering on stdin and stdout. If I prompt for a response without a '\n', e.g.: printf(" enter filename: "); and follow it by: fgets(reply,sizeof(reply),stdin); reply contains: enter filename: filename-that-was-typed This is awful. If I put a "\n" after enter filename, everything is OK. This happens regardless of whether I do a: setvbuf(stdout,NULL,_IONBF,0); setvbuf(stdin,NULL,_IONBF,0); Is there any trick that I can do to resolve this problem, short of putting lots of '\n''s in every prompt? Bill Pearson wrp@virginia.EDU