Я изучаю C от K & R's "The C Programming Language" книга. Я выполняю упражнения, указанные в книге. Я нахожусь на упражнении № 1.16, но я этого не понимаю.K & R Упражнение 1.16 - Ограничение длины линии
Упражнение 1.16:
Пересмотреть основной рутина программы самой длинной строки, так что будет правильно напечатать длину произвольно длинных входных линий, а также максимально текста.
Мои вопросы:
"... как можно больше текста ..." - есть некоторые ограничения на длину строки? Может быть, в стандартных заголовках есть переменная с максимально допустимым значением длины строки?
«... длина произвольно длинных строк ввода ...» - но в коде MAXLINE задано значение 1000. Оно также ограничено. Я вижу некоторые решения here, но по-моему это решение не решение, так как на первом есть ограничение на длину строки (1000 символов).
Возможно, я не понимаю задачи. Я понимаю, что я должен удалить ограничение 1000 символов.
У меня сейчас нет моего K & R, поэтому я не могу проверить требования самой длинной линии. Однако помните, что вы можете читать, печатать и подсчитывать одиночные символы, без необходимости сохранять их в строке. – pmg
@pmg Но в соответствии с текстом задачи я должен также напечатать текст макс. Строки. –
Ну ... если вы должны напечатать самую длинную строку, вы должны ее где-то сохранить. Извините, мое предложение не подходит для упражнений. – pmg