Получить файл g, в котором записаны сначала 5 положительных чисел, затем 5 отрицательных - C (СИ)
Формулировка задачи:
Компоненты файла f – целые двухзначные (отличные от нуля) числа, причем 10 положительных чисел, 10 отрицательных, и т.д. Получить файл g, в котором записаны сначала 5 положительных чисел, затем 5 отрицательных и т.д.
Задача крайне криво сформулирована, но всё же.
Решение задачи: «Получить файл g, в котором записаны сначала 5 положительных чисел, затем 5 отрицательных»
textual
Листинг программы
int main()
{
int t,i;
FILE *ff,fout;
ff=fopen("file.txt","rt");
fout=fopen("file2.txt","wt");
while(!feof(ff))
{
for(i=1;i<=5;i++)
{
fscanf(ff,"%d",&t);
fprintf(fout,"%d\n",t);
}
for(i=1;i<=5;i++)
{
fscanf(ff,"%d",&t);
}
for(i=1;i<=5;i++)
{
fscanf(ff,"%d",&t);
fprintf(fout,"%d\n",t);
}
for(i=1;i<=5;i++)
{
fscanf(ff,"%d",&t);
}
}
}