Δημοσιεύτηκε: 03 Μαρ 2012, 17:15
Όμορφα. 
Το:
Νομίζω πρέπει να γίνει:
Γιατί χάνεται ένας χαρακτήρας στην έξοδο.
Θα ήταν το ίδιο με;
Γιατί απ' ότι κατάλαβα το '\0' παίζει ρόλο στο να σηματοδοτήσει το "τέλος" του string. Ή υπάρχει λόγος που γίνεται και η αρχικοποίηση έτσι;
Το:
- Κώδικας: Επιλογή όλων
if ( msg[i] == '\n' )
msg[i--] = '\0';
Νομίζω πρέπει να γίνει:
- Κώδικας: Επιλογή όλων
if ( msg[i] == '\n' )
msg[i] = '\0';
Γιατί χάνεται ένας χαρακτήρας στην έξοδο.
migf1 έγραψε:παρατήρησε επίσης πως αρχικοποιώ το msg[] με όλο το μήκος τους γεμάτο μηδενικούς χαρακτήρες στην αρχή
Θα ήταν το ίδιο με;
- Κώδικας: Επιλογή όλων
char msg[ MAXINPUT ] = {0};
Γιατί απ' ότι κατάλαβα το '\0' παίζει ρόλο στο να σηματοδοτήσει το "τέλος" του string. Ή υπάρχει λόγος που γίνεται και η αρχικοποίηση έτσι;