Tag: 流程

c等待stdin读?

在我的应用程序中,我试图实现这样的事情: 我有: 数据0,数据1,数据2,…数据n。 一些参数传递 流: 使用一些参数启动程序并将数据0写入stdin 程序根据传递的数据“数据0”和参数进行计算 “等待”新的stdin和(清除旧的stdin,缓冲区和变量?) 当我输入数据1,数据2 ……等时重复1~2 当到达数据n时,终止(或者如果我输入一个中止代码到stdin告诉程序终止)。 也许是这样的?(伪代码): int main(int argc, char *argv[]) { get parameters(); int fslen = data size char *c = (char *)malloc(fslen); fgets(c, fslen, stdin); while((c != null) || (c != Terminate code?)) { do calculations with int c; clear c; } return 0; } 或者他们是一个更好的方法? 或者这样做是不好的做法? […]