Emscripten stdout is buffered and only flushes when explicitly flushed with
fflush, or when printing a new line. So try cout << "type your name:\n"; .
Does that work?

2014-10-22 21:12 GMT+03:00 Anton Smirnov <[email protected]>:

> Hi.
>
> I was really impressed by emscripten when i got input dialog for cin >>
> operator!
> The only issue i've noted is that input dialog is shown before output is
> done.
>
> For example for the source code:
> #include <iostream>
>
> using namespace std;
>
> int main() {
>     char name[128];
>     cout << "type your name: ";
>     cin.getline(name, sizeof(name));
>     cout << "hi, " << name << endl;
>
>     return 0;
> }
>
>
> input dialog is shown before "type your name" is printed.
>
> Is it bug or feature?
>
> --
> You received this message because you are subscribed to the Google Groups
> "emscripten-discuss" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"emscripten-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to