Δημοσιεύτηκε: 03 Μαρ 2012, 14:20
από Ilias95
Καλημέρα.

Το 6ο programming project σελ.179 ζητάει να πάρουμε ένα string απ' τον χρήστη και να αποθηκεύσουμε σε μία array τον κάθε χαρακτήρα που θα περιέχεται στο string.
Το πρόβλημα είναι ότι δεν μπορούμε να ξέρουμε από πριν το μέγεθος της array γιατί δεν ξέρουμε το μέγεθος του string που θα δώσει ο χρήστης.
Έχουμε δει πως μπορούμε να χρησιμοποιήσουμε variable-length arrays. Μπορούμε να κάνουμε έναν loop και να πάρουμε το μέγεθος του string.
Όμως θα έχουμε διαβάσει όλη την είσοδο και δεν θα μπορούμε να πάρουμε μετά έναν έναν τους χαρακτήρες για να τους βάλουμε στην λίστα.

Είσοδο έχουμε μάθει προς το παρών να παίρνουμε μόνο με scanf() και gechar().

Πως θα μπορούσε να γίνει το παραπάνω;