Δημοσιεύτηκε: 15 Φεβ 2012, 20:51
Btw εγω εχω κολλήσει για τα καλά στο swap 2 strings manually.... ΜΟυ χει σπάσει τα ούμπαλα .Τι με δεικτες το κανω
τι με πίνακες.... με εχει μπερδεψει.
Αυτη συνάρτηση δουλεύει καλα για μέχρι και έναν χαρακτήρα διαφορά στα 2 strings... Αν πχ το Β ειναι κατα 2 χαρακτήρες μεγαλύτερο αρχίζουν
τα παρατράγουδα. :/ νομιζω το
για την έκδοση των πινάκων δεν κάνει κατι.
τι με πίνακες.... με εχει μπερδεψει.
- Κώδικας: Επιλογή όλων
void swap( char s1[SIZE] , char s2[SIZE])
{
char tmp[SIZE];
int i;
if( !s1 && !s2)
return ;
while( s1[i] && s2[i] != '\0' )
{
tmp[i] = s1[i];
s1[i] = s2[i];
s2[i] = tmp[i];
i++;
}
printf("%s" , s1);
printf("%s" , s2);
return ;
}
Αυτη συνάρτηση δουλεύει καλα για μέχρι και έναν χαρακτήρα διαφορά στα 2 strings... Αν πχ το Β ειναι κατα 2 χαρακτήρες μεγαλύτερο αρχίζουν
τα παρατράγουδα. :/ νομιζω το
- Κώδικας: Επιλογή όλων
if( !s1 && !s2)
return ;
για την έκδοση των πινάκων δεν κάνει κατι.