Если вы достаточно доверяете вводу, используйте scanf()
.
Проверьте возвращаемое значение, чтобы убедиться, что пара прочитана, проверьте EOF и все готово.
double x, y;
while (scanf("%lf%lf", &x, &y) == 2) {
/* deal with (x, y) */
}
if (!feof(stdin)) /* input error */;
НЕ ИСПЫТАНО
Если вы не доверяете вводу, используйте fgets()
и анализируйте каждую строку «от руки»