Δημοσιεύτηκε: 17 Φεβ 2012, 20:53
από Star_Light
Αν σαν είσοδο δώσεις το Kostas

Toτε το len που επιστρέφεται απο την strlen(s) είναι 6

οποτε εσυ πας στο s[5] δηλαδη στο s το τελικο και βλέπεις αν ειναι '\n' .

Τον έλεγχο εσυ τον έχεις δώσει μονο που σε περίπτωση ο χρήστης δώσει
μήκος μεγαλύτερο απο αυτο που τελικά θα αποφασίσει να πληκτρολογήσει.
Δηλαδη άν εγω δώσω 3 και πληκτρολογήσω Ko και πατήσω ENTER έχω

-> s[0] = 'K'
s[1] = 'o'
s[2] ='\n'

και εσυ στο s[2] πας και βάζεις '\0' οκ?

Να υποθέσω το μονο λάθος υπήρχε σε σημεία του κώδικα που σχετίζονταν με το παραπάνω ? :)