понедельник, 15 октября 2018 г.

Лабораторная работа Turbo C++ 10

1. Изучить работу примера 1.

1) Что делает функция getc(in)?

2) Объясните, что выполняется в выражении ((fin=fopen("fil01.cpp", "r"))!=NULL).

3) Что делает функция putc(ch, stdout)?

4) Для чего используется функция fclose(fin)?

2. Изучить работу примера 2.

1) Что выполняется в строке #define MAX 100?

2) Объясните, как работает функция fprintf(f ,"%d ", x).

3) Объясните, как работает функция fscanf(f, "%d", &x).

4) Объясните действие выражения !feof(f).

3. Изучить работу примера 3.

1) Что делает функция fgets(string, STR_LENGTH, in)?

2) Что делает функция fputs(strrev(string), out)?

3) Объясните, почему возможна проверка достижения конца файла вида fgets(string, STR_LENGTH, in)!=NULL?

4) Замените вывод printf("%s", string); выводом puts(string);. Объясните, почему происходит такой вывод, и что можно сделать для исправления данной ситуации.

4. Подсчитать количество символов и строк в указанном текстовом файле.

5. Сформировать текстовый файл, записав в него данные о студентах, введенные с клавиатуры, в следующем формате:

<Номер зачетки> <Фамилия> <Имя> <Отчество> <Группа>

Например:

1 Иванов Иван Иванович ПО-10

2 Петров Петр Бетрович ПО-10

7 Баночкин Федор Батькович ПО-11

Комментариев нет:

Отправить комментарий