Может ли кто-нибудь помочь мне с использованием fflush
в C++
Вот пример кода на 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).] - person Mat   schedule 11.09.2011cin
иcout
, так можно ли не использоватьprintf
иscanf
? Да можно, используйтеcin
иcout
(как обычно), а неprintf
иscanf
! - person Christian Rau   schedule 11.09.2011<< flush
там скрыто в<< endl
, что на самом деле не делает ничего, кроме<< '\n' << flush
. - person Christian Rau   schedule 12.09.2011