Иллюстрированный самоучитель по практике программирования

Прототип библиотеки

При выводе printf заключает поля в парные простые кавычки; это зрительно разделяет поля и помогает выявить ошибки некорректной обработки пробелов.

Мы можем прогнать через этот тест результаты работы getquotes.tcl:

Иллюстрированный самоучитель по практике программирования › Интерфейсы › Прототип библиотеки

(Заголовки HTTP мы убрали.)

Итак, у нас есть прототип, который, кажется, в состоянии работать с данными вроде приведенных выше. Однако теперь было бы логично опробовать его на чем-то еще (особенно если мы планируем распространять эту библиотеку). Мы нашли еще один Web-сайт, позволяющий скачать биржевые котировки и получить файл с той же, собственно, информацией, но представленной в несколько иной форме: для разделения записей вместо символа перевода строки используется символ возврата каретки (\г), а в конце файла завершающего возврата каретки нет.

Выглядят новые данные так (мы отформатировали их, чтобы они умещались на странице):

Иллюстрированный самоучитель по практике программирования › Интерфейсы › Прототип библиотеки

При таком вводе наш прототип позорно провалился.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.