Построение диалоговой системы (Цикл: приглашение системы и вопрос → ввод пользователем ответов → интерпретация ответа); Обратить внимание на возможное переполнение буфера ввода, показать как бороться с ошибкой, как диагностировать.
Ввод форматированных данных через scanf, используя несколько параметров разного типа в сроке. Например “%s %d %x”. Обратить внимание на вводы строк: адрес первого элемента массива, адрес строки.
Демонстрация ввода массива (из файла с помощью перенаправления). Первая строка содержит количество элементов, затем идут элементы. Вычисление значения по всем элементам, например суммы.
Пример на обработку возвращаемых значений printf/scanf
Примеры на печать и чтение из/в строки (функции sscanf, sprintf)
Интерпретация кодов символов. Например программа считывает из стандартного потока бинарный набор байт и печатает его побайтно в виде 16-ричных кодов. Затем в виде целых беззнаковых short. Бинарным потоком может являться сам исподняемый файл, т.е. ./a.out <./a.out Также для справки см. hexdump -C
courses/programming/topic3.1474479130.txt.gz · Last modified: 2022/12/10 09:08 (external edit)