Всем привет! Буду очень благодарен за помощь в данном вопросе. На самом деле я понятия не имею, как его считывать, возможно написал полнейший бред, но это работало в запуске на кф. Пробовал вот так:
#include<iostream>
#include<cstdio>
#include<stdio.h>
using namespace std;
...
int main(){
FILE * pFile = stdin;
// FILE * pFile = fopen("a.in","r"); - так тоже пробовал.
freopen("a.in","r",stdin);
freopen("a.out","w",stdout);
m=1;
while(true){
fscanf(pFile,"%d",&a);
if(feof(pFile)) break;
}
return 0;
}
UPD: поправил в первом while условие на ==
Спасибо!
В первом
while
должно быть либо!= EOF
/!= -1
(что одно и то же), либо== 1
(где 1 — количество считываемых элементов). Последнее, имхо, более корректно.Благодарю!
Спасибо =), что-то упустил это. Поправил в комменте.
==1 может быть и более корректно, но большой шанс забыть поменять 1 на 2, когда вдруг понадобилось добавить ещё один считываемый параметр.
Есть такая незадача. Но тогда перестаёт работать на сэмплах.