Заставка

Программирование на старых и современных языках, а так-же дизайн

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



memset Си Dev-C++ 5.11

Сообщений 1 страница 2 из 2

1

memset

Код:
memset(указатель_на_переменную, знак, длина);
memset(void *ptr, int value, size_t count);

Функция memset() копирует младший байт value в первые count символов массива, адресуемого параметром ptr.

Пример main.c:

Код:
#include <stdio.h>
#include <string.h>

int main(int argc, char *argv[]) {
  char buf[] = "Hello World!";
  memset(buf, '*', 2);
  printf(buf);
  return 0;
}

Результат:

Код:
**llo World!
--------------------------------
Process exited after 0.02529 seconds with return value 0
Drücken Sie eine beliebige Taste . . .

0

2

Ещё  один эксперемент:

Код:
#include <stdio.h>
#include <string.h>

int main(int argc, char *argv[]) {
  char buf[] = "Hello World!";
  memset(buf+3, '*', 2);
  printf(buf);
  return 0;
}

Результат:

Код:
Hel** World!
--------------------------------
Process exited after 0.02101 seconds with return value 0
Drücken Sie eine beliebige Taste . . .

0