从重定向读取后,stdin没有工作

时间:2017-07-26 06:43:24

标签: stdin io-redirection recv fgetc

基本上,我的程序能够从重定向读取输入,直到文件结束。但是,当我尝试再次从stdin读取时,程序只读取文件结束字符并跳到程序的下一部分。我一直试图弄清楚如何重置或清理标准输入,但似乎没有任何效果。我会很感激这个问题的输入(哈哈,这是一个双关语)。谢谢!

编辑1:

代码:

d = {'posa': ['US','IT','FR','ES','DE','GB','CA','BE','AU','NL','NO','SE','DK'],
 'values': [4464, 989, 875, 824, 773, 733, 598, 307, 140, 132, 118, 112, 65]}
df = pd.DataFrame(d)

p = build_plot(
    df,
    'posa',
    'values',
    tooltips=[('percentage', '@percentage{0.00%}'), ('POSa', '@posa'), ('count','@values')],
    title='Testing',
    reverse_color=True,
    random_color_order=True,
    plot_height=700,
    plot_width=700)

show(p)

是的,所以这段代码有一个while循环,首先尝试从重定向读取然后将其发送到套接字。 (那部分工作正常)我最大的问题是,如果完成使用该循环读取文件进行重定向,它会跳过读取(键盘,buf,sizeof(buf))。再次感谢。如果有足够的细节,请告诉我。

0 个答案:

没有答案