Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C] funkcja ucinająca kropkę

Ostatnio zmodyfikowano 2014-01-30 18:01
Autor Wiadomość
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)
C/C++
char * utnij_kp( char * sl ) {
    int i;
   
    for( i = 0; i <( SLOWO - 1 ) && sl[ i ] != '\0'; i++ ) { //SLOWO to rozmiar tablicy znaków jaką przesyłam do pliku
        if( sl[ i ] == '.' || sl[ i ] == ',' ) {
            if( sl[ i + 1 ] == '\0' ) sl[ i ] = '\0';
           
        }
    }
   
    return sl;
}

ale jeśli odpalę i wywołam tak
C/C++
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
P-103624
« 1 »
  Strona 1 z 1