FILE*One= fopen("1.txt", "rb"); // указывает на 1.txt
i=0;
while(!feof(One)){
if(i<a||i>number){
fin_1.getline(buff,30);
fout_2<<buff<<endl;
}
else{
fin_3.getline(buff,30);
fout_2<<buff<<endl;
}
i++;
}
Хотя вам подсказали, что вы читаете один файл, а проверяете другой... в любом случае проверка
while(!feof(file)) { ... }
неверна, потому что признак конца файла выставляется только после неудачной попытки чтения за концом файла.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости