Uczę się C z książki K & R "The C Programming Language". Wykonuję ćwiczenia określone w książce. Jestem na ćwiczeniu numer 1.16, ale nie rozumiem tego.Ćwiczenie K & R 1.16 - Ograniczenie długości linii
Ćwiczenie 1.16:
przeglądu główna procedura programu najdłużej linii tak będzie poprawnie wydrukować długość dowolnie długich liniach wejściowych, jak i miarę możliwości tekstu.
Moje pytania:
"... jak najwięcej tekstu ..." - jest tam pewne ograniczenia na długość łańcucha? Może w standardowych nagłówkach jest zmienna o maksymalnej dozwolonej wartości długości łańcucha?
"... długość dowolnie długich linii wejściowych ..." - ale w kodzie MAXLINE jest zdefiniowana jako 1000. Jest również ograniczony. Widzę rozwiązania here, ale moim zdaniem nie jest to decyzja rozwiązania, ponieważ na pierwszym jest ograniczenie długości linii (1000 znaków).
Może nie rozumiem tego zadania. Rozumiem, że muszę usunąć limit 1000 znaków.
Nie mam teraz mojego K & R ze mną, więc nie mogę naprawdę sprawdzić wymagań najdłuższego programu. Pamiętaj jednak, że możesz czytać, drukować i liczyć pojedyncze znaki bez potrzeby zapisywania ich w ciągu znaków. – pmg
@pmg Ale zgodnie z tekstem zadania, muszę i wydrukować tekst na końcu linii. –
Cóż ... jeśli musisz wydrukować najdłuższą linię, musisz ją gdzieś zapisać. Moja sugestia nie jest dobra do ćwiczenia, przepraszam. – pmg