ВУЗ:
Составители:
// Открытие файла с именем file1 на чтение
fopen("file1","r+");
// Чтение из файла информации в переменную buf до тех пор,
// пока не наступит конец файла
while(fread(&buf,sizeof(int),1,f1)!=0)
{
// Если очередное значение переменной buf положительное, то
// значение переменной pol увеличивается на 1
if(buf>0) pol=pol+1;
// Если очередное значение переменной buf отрицательное, то
// значение переменной otr увеличивается на 1
if(buf<0) otr=otr+1;
// Если очередное значение переменной buf равно нулю, то
// значение переменной nul увеличивается на 1
if(buf==0) nul=nul+1;
}
// Запись в файл file2 количества положительных, отрицательных
// и нулевых элементов первого файла file1
fprintf(f2,"В ПЕРВОМ ФАЙЛЕ СОДЕРЖИТСЯ:\n");
fprintf(f2,"\nположительных элементов: %i", pol);
fprintf(f2,"\nотрицательных элементов: %i", otr);
fprintf(f2,"\nнулевых элементов: %i", nul);
// Вывод сообщения о завершении работы программы
printf("РАБОТА С ФАЙЛАМИ ЗАВЕРШЕНА");
printf("\nНажмите любую клавишу");
getch(); // Задержка экрана до нажатия любой клавиши
}
Содержание отчета
1 Цель лабораторной работы.
2 Блок-схема алгоритма программы.
3 Текст программы.
4 Результат расчета.
Контрольные вопросы
1 Что такое поток?
2 Какой конфигурацией задается поток?
3 Какая функция используется для открытия потока?
4 Какая функция используется для закрытия потока?
ЗАКЛЮЧЕНИЕ
В пособие к сожалению не нашел отражение ряд важных вопросов, таких как модульное и объект-
но-ориентированное программирование, препроцессорные средства, динамическое распределение па-
мяти, нет описания стандартных библиотек и т.д. Все эти средства совершенно необходимы программи-
сту, работающему на современном уровне, однако при написании пособия авторы руководствовались
разумным, по их мнению, компромиссом между требованием полноты представляемого материала с
одной стороны и громоздкостью изложения – с другой. Мы же оправдываем свои усилия хотя бы тем,
что сделали первый шаг на пути освоения программирования, и надеемся, заинтересовали в дальней-
шем изучении этих и других алгоритмических языков.
СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ