1.c++中使用printf,需要添加stdio.h
2.使用printf后。发现控制台中没有输出,
3.常用的两种解决方法
(1)使用ffush,在使用printf之后使用fflush
printf("%d",1);
fflush(stdout);
(2)使用(1)方法比较繁琐,每次使用printf之后,都需要使用fflush。在程序开头使用使用setbuf方法,之后就可以每次使用printf就会输出在控制台中。setbuf()就方便很多了。
setbuf(stdout,NULL);
printf("%d",1);
setbuf()方法说明如下:
/* If BUF is NULL, make STREAM unbuffered.
Else make it use buffer BUF, of size BUFSIZ. */
extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) __THROW;