Search code examples
cclion

Clion doesn't print to console


I am using printf("%d", 15); and nothing prints on the console.

I tried calling setvbuf (stdout, NULL, _IONBF, 0); first, nothing changed. Any ideas how to tackle this issue ?


Solution

  • printf buffers the output. It will not flush the buffer (i.e. actually write out the contents) until a newline is reached.

    The best remedy is to use printf("%d\n", 15);. Alternatively you can flush the buffer using fflush(stdout);

    You can suppress the buffering behaviour by writing setbuf(stdout, NULL); but I wouldn't recommend your interfering with the workings in that way.