Hi,

Why does the screen output displayed using MSVC's printf subroutine not get
shown immediately under Cygwin shell (bash, specifically)? Rather, it would
wait for a long time before showing the text lines (many lines at once). How
to change this behavior?

I used the following (simple) code as an example:

#include<stdio.h>
int main() {
    for (int i=0; i < 50; ++i) {
        printf("%d %d\n", i, i*i);
        for (int j=0; j < 10000000; ++j); /* just for delay */
    }
    return 0;
}

Try to compile it using: gcc -mno-cygwin sample.c , then run it: ./a.exe. If
you remove "-mno-cygwin", this strange behavior disappears. Under MS-DOS
shell, this behavior does not exist.

Thanks,
Wirawan

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

Reply via email to