Sto imparando C da K & R "The C Programming Language" libro. Sto facendo gli esercizi specificati nel libro. Sono nell'esercizio numero 1.16, ma non lo capisco.Esercizio K & R 1.16 - Limitazione lunghezza linea
Esercizio 1.16:
rivedere la routine principale del programma più lunga linea quindi sarà correttamente stampare la lunghezza delle linee di ingresso arbitrariamente lunghe, e come più possibile del testo.
Le mie domande:
"... quanto più possibile del testo ..." - c'è qualche limitazione lunghezza della stringa? Forse nelle intestazioni standard c'è una variabile con il valore massimo consentito della lunghezza della stringa?
"... la lunghezza di righe di input arbitrariamente lunghe ..." - ma nel codice MAXLINE è definito come 1000. È anche una dimensione limitata. Vedo alcune soluzioni here, ma a mio parere non è una decisione di soluzione, dal momento che sul primo c'è una restrizione sulla lunghezza di una riga (1000 caratteri).
Forse non ho capito il compito. La mia comprensione è che devo rimuovere la limitazione di 1000 caratteri.
Non ho il mio K & R con me ora, quindi non posso davvero controllare i requisiti del programma a più lunga distanza. Ricorda, però, puoi leggere, stampare e contare singoli caratteri senza doverli salvare in una stringa. – pmg
@ pmg Ma secondo il testo dell'attività, devo anche stampare il testo della linea massima. –
Beh ... se devi stampare la riga più lunga, devi salvarla da qualche parte. Il mio suggerimento non va bene per l'esercizio, mi dispiace. – pmg