Прототип функции memset:
void * memset( void * memptr, int val, size_t num );
Заголовочный файл:
Название | Язык |
---|---|
string.h | С |
cstring | С++ |
Описание
Функция memset
заполняет num
байтов блока памяти, через указатель memptr
. Код заполняемого символа передаётся в функцию через параметр val
.
Параметры:
- memptr
Указатель на блок памяти для заполнения. - val
val
передается в виде целого числа, но функция заполняет блок памяти символом, преобразуя это число в символ. - num
Количество байт, которые необходимо заполнить указанным символом.
Возвращаемое значение
Функция возвращает указатель на блок памяти.
Пример: исходный код программы
//пример использования функции memset #include <iostream> #include <cstring> int main() { char str[] = "Каждый хороший программист должен знать функцию memset!n"; memset(str,'_',12); // заполнить первые 12 байт символом '_' std::cout << str; return 0; }
Пример работы программы
CppStudio.com
____________ хороший программист должен знать функцию memset!