void* memset(void* ptr, int value, size_t num);
{
char buffer[] = "Hello world\n"; .// Объявляется массив buffer и ему сразу присваивается значение "Hello world"
printf("Buffer before memset: %s\n", buffer);// Вывод значения массива buffer на печать
memset(buffer, '*', strlen(buffer) - 1); //Замена 11 первых символов массива buffer на символ '*'
printf("Buffer after memset: %s\n", buffer);// Вывод значения массива buffer на печать
return 0;
}
Hello world
***********
Hello world
***** world
// Подключаемые заголовки
#include <iostream> // Для потокового ввода/вывода
#include <cstring> // Для memset()
// Это наша главная(и в данном проекте единственная) функция. С нее начинается управление
int main()
{
// Буфер для наших операций
char buffer[]="Это наш буфер";
// Размер нашего буффера в байтах
size_t bufferLength=sizeof(buffer);
// Выведем его для проверки
std::cout<<"Наш буфер:""<<buffer<<"""<<std::endl;
// Используя memset() заполним буфер чем нибудь. Например '0'. И выведем его
std::cout<<"Теперь буфер:""<<(char*)std::memset(buffer,'0',bufferLength-1)<<"""<<std::endl;
return 0;
}
Наш буфер:"Это наш буфер"
Теперь буфер:"00000000000000000000000000"
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.