Δημοσιεύτηκε: 16 Φεβ 2012, 14:19
Παρεμπιπτόντως, αν θες να έχεις απόλυτη ελευθερία με τα strings (και τους πίνακες γενικότερα) ξεκίνα να τους ορίζεις δυναμικά, και όχι στατικά.
Π.χ. αντί για έτσι...
έτσι...
Και στις 2 περιπτώσεις μπορείς κατόπιν να το διαχειριστείς τους χαρακτήρες του s με s[i].
Π.χ. αντί για έτσι...
- Κώδικας: Επιλογή όλων
#define MAXSLEN (80+1)
int main( void )
{
char s[ MAXSLEN ] = {'\0'};
...
}
έτσι...
- Κώδικας: Επιλογή όλων
#define MAXSLEN (80+1)
int main( void )
{
char *s = calloc( MAXSLEN, sizeof(char));
if ( !s ) {
/* calloc() failed... handle the error */
}
...
if ( s )
free( s );
exit( EXIT_SUCCESS);
}
Και στις 2 περιπτώσεις μπορείς κατόπιν να το διαχειριστείς τους χαρακτήρες του s με s[i].