为缓冲区的空闲空间nout为缓冲区可被打印结果的个数,计算一个结果,1为继续,2为打印,其他推出