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

Czyszczenie zmiennej typu char

Ostatnio zmodyfikowano 2009-05-14 20:23
Autor Wiadomość
jimmye
Temat założony przez niniejszego użytkownika
Czyszczenie zmiennej typu char
» 2009-05-14 19:36:09
Od dwóch dni próbuje to rozgryźć, ale bez skutku, nie wiele znalazlem w google, więc pytam tutaj, jak mogę wyczyścić zmienną typu char, a dokładniej bufor w aplikacji sieciowej?

char buffor[1024]

Da się go wyczyścić jakimś sposobem za pomocą pętli?
Znalazlem kilka rzeczy w necie tego typu, ale nic mi nie pomogło.
P-6825
jimmye
Temat założony przez niniejszego użytkownika
» 2009-05-14 21:32:04
Tez dobre, ja zrobiłem tak i działa :D
C/C++
void clearCharBuff( char * buf )
{
    for( int x = 0; x < DEFAULT_BUFFER; x++ )
    {
        buf[ x ] = '\0';
    }
}

DEFAULT_BUFFER = 1024 jak cos.
P-6841
manfred
» 2009-05-14 20:23:56
C/C++
char buffer[ 1024 ];
memset( buffer, 0, sizeof( buffer ) );
//albo
for( int i = 0; i < sizeof( buffer ); i++ )
     buffer[ i ] = 0;
Jeśli zmienisz typ, to zamiast sizeof(buffer) w przypadku pętli dajesz sizeof(buffer) / sizeof(typ elementu). Jeśli tablica jest dynamiczna, to musisz znać rozmiar, sizeof nic nie da.
P-18887
« 1 »
  Strona 1 z 1