【发布时间】:2011-11-14 21:17:48
【问题描述】:
有人可以帮我在 C++ 中使用 fflush
这是 C 语言的示例代码
#include <stdio.h>
using namespace std;
int a,b,i;
char result[20];
int main() {
scanf("%d %d\n", &a, &b);
for (i=1; i<=10; i++) {
printf("5\n");
fflush(stdout);
gets(result);
if (strcmp(result, "congratulation") == 0) break;
}
return 0;
}
这是获取交互式输入的程序。
我通常使用cin和cout,所以可以不使用printf和scanf吗?
【问题讨论】:
-
[那不会编译(
hasil没有在任何地方声明)。它也不是 C(C没有命名空间,也没有 iostream 标头)。] -
我通常使用
cin和cout那么可以不使用printf和scanf吗?是的,可以使用cin和cout(像往常一样)而不是printf和scanf! -
你是问使用cin和cout的时候怎么刷吗?
-
是的。我正在做一些研究,fflush(stdout) 与 cout
-
@zeulb 你已经得到了两个很好的 C++ 代码示例,虽然
<< flush隐藏在<< endl中,它实际上只是<< '\n' << flush。
标签: c++ input interactive fflush