C++ czyszczenie char*
Ostatnio zmodyfikowano 2020-09-08 16:38
TenPrawdziwy Temat założony przez niniejszego użytkownika |
C++ czyszczenie char* » 2020-09-08 06:36:30 Hejka jest jakaś wbudowana funkcja do czyszczenie łańcucha znaków np char sap[] = "Uczę się programowania"; ClearChar( sap );
|
|
nanoant20 |
» 2020-09-08 09:46:44 jest jakaś wbudowana funkcja do czyszczenie łańcucha znaków |
memset z biblioteki "cstring" lub "string.h" memset( sap, 0, sizeof sap ); std::fill z biblioteki "algorithm" int dl = strlen( sap ); fill( sap, sap + dl, 0 ); lub tak: int dl = strlen( sap ); for( int i = 0; i < dl; ++i ) sap[ i ] =( char ) 0; |
|
TenPrawdziwy Temat założony przez niniejszego użytkownika |
» 2020-09-08 12:15:19 No ja wiem że pętlą for, albo while do póki jest coś w char ale, nie ma nic? żadnej takie wbudowanej funkcji> |
|
pekfos |
» 2020-09-08 16:38:43 Do czego to? Rozwiązanie wyżej to wyczyszczenie zajmowanej pamięci. Żeby napis był pusty gdy go wypisujesz, wystarczy nadpisać pierwszy element. żadnej takie wbudowanej funkcji | memset() i std::fill() są w standardzie C++, więc są "wbudowane". |
|
« 1 » |