我想在c中的stdout上打印"CLIENT>",没有换行.
的printf( "CLIENT>");
不打印enything.我该如何解决这个问题?
int main (){
printf("CLIENT>");
}
Run Code Online (Sandbox Code Playgroud)
试试fflush(stdout);你的printf.
您还可以调查setvbuf是否发现自己fflush经常打电话,并希望避免完全打电话.请注意,如果要将大量输出写入标准输出,那么使用时可能会有性能损失setvbuf.
调用fflush后printf():
int main (){
printf("CLIENT>");
fflush( stdout );
}
Run Code Online (Sandbox Code Playgroud)