Операторы ввода и вывода. (Лекция 8)

Слайд 2

*

*

Слайд 3

*

*

Слайд 4

*

*

Слайд 5

*

*

Слайд 6

*

*

Слайд 7

*

*

Слайд 8

* # include // первая часть int main (void) { int

*

# include // первая часть
int main (void)
{
int

k, // Данные будут прочитаны из файла и
k1, // могут использоваться в данной программе.
k2;
float x;
long l;
char ch,
str[15];
file *f_cht; // Указатель на файл для чтения.
int col; // Возвращаемое значение fscanf.
// Открываем файл «f1.dat» для чтения.
f_cht=fopen (“f1.dat”, “r”);
if (f_cht==NULL) // NULL–нулевой указатель (означает ошибку).
{
printf (“\nФайл f1.dat для чтения не открыт. Ошибка!”);
return 1;}
// далее продолжение во 2-й части

Программа чтения данных из файла

Слайд 9

* // Чтение данных файла (продолжение 1-й части) col=fscanf (f_cht, %x

*

// Чтение данных файла (продолжение 1-й части)
col=fscanf (f_cht, %x %d

%o %lf %f %c %s %c %s”, &k, &k1, &k2, &l,
&x, &ch, str, &str[3], &str[4]);
if (col!=9)
{
printf (”\nДанные прочитаны с ошибками.”);
return 2;
}
// Закрываем файл.
col=fclose (f_cht);
if (col==EOF) // EOF – это значение функции fclose при ошибке
// При успехе возвращается 0.
{
print f(“\nФайл f1.dat не закрыт.”);
return 3;
}
return 0;
} //конец программы чтения из файла