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