Czyszczenie zmiennej typu char
Ostatnio zmodyfikowano 2009-05-14 20:23
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. |
|
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 void clearCharBuff( char * buf ) { for( int x = 0; x < DEFAULT_BUFFER; x++ ) { buf[ x ] = '\0'; } } DEFAULT_BUFFER = 1024 jak cos. |
|
manfred |
» 2009-05-14 20:23:56 char buffer[ 1024 ]; memset( buffer, 0, sizeof( buffer ) );
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. |
|
« 1 » |