许多新人刚学习C语言的时候,使用printf发现打印不出自己想要的内容,以为是其他bug,造成诸多麻烦
其实是printf 的问题
其要打印必须有以下四个条件中的一个
1. 输出缓存区填满,这个很难测试其缓存区到底有多大。
2. 程序结束时打印。
3. 加 '\n'
4. 加入函数fflush(stdout);,强制输出缓存区内容
许多新人刚学习C语言的时候,使用printf发现打印不出自己想要的内容,以为是其他bug,造成诸多麻烦
其实是printf 的问题
其要打印必须有以下四个条件中的一个
1. 输出缓存区填满,这个很难测试其缓存区到底有多大。
2. 程序结束时打印。
3. 加 '\n'
4. 加入函数fflush(stdout);,强制输出缓存区内容