[C] funkcja ucinająca kropkę
Ostatnio zmodyfikowano 2014-01-30 18:01
Katruf Temat założony przez niniejszego użytkownika |
[C] funkcja ucinająca kropkę » 2014-01-30 18:01:11 Witam, najprościej mówiąc to zrobiłem funkcję ucinającą kropkę(lub przecinek) w tablicy znaków (jeśli kropka jest ostatnia) char * utnij_kp( char * sl ) { int i; for( i = 0; i <( SLOWO - 1 ) && sl[ i ] != '\0'; i++ ) { if( sl[ i ] == '.' || sl[ i ] == ',' ) { if( sl[ i + 1 ] == '\0' ) sl[ i ] = '\0'; } } return sl; }
ale jeśli odpalę i wywołam tak printf( "%s\n", utnij_kp( "Ala." ) );
to program się sypie i chodzi o tą komendę bo bez niej działa "sl ='\0';" czy to przypisanie jest błędne? a jeśli tak to jak to mogę rozwiązać?
pozdrawiam Katruf
EDIT: już wiem co jest źle .. przecież jak przesyłam "Ala." to nijak nie można tego edytować :P |
|
« 1 » |