Функција мемсет () у Ц ++ копира један знак на одређени број времена у објекат.
прототип мемсет ()
воид * мемсет (воид * дест, инт цх, сизе_т цоунт);
memset()
Функција узима три аргумента: дест, ЦХ, а бројање. Карактер који представља цх прво се претвара у непотписани цхар, а затим га копира у прве бројеве знакова објекта на који указује дест.
Понашање функције је недефинисано ако:
- Предмет се не може тривијално копирати.
- цоунт је већи од величине дест.
Дефинисано је у датотеци заглавља "> датотека заглавља.
мемсет () Параметри
- дест: показивач на објекат за копирање карактера.
- цх: Лик за копирање.
- цоунт: Број копирања.
мемсет () Повратна вредност
Функција мемсет () враћа дест, показивач на одредишни низ.
Пример: Како функционише мемсет () функција
#include #include using namespace std; int main() ( char dest(50); char ch = 'a'; memset(dest, ch, 20); cout << "After calling memset" << endl; cout << "dest contains " << dest; return 0; )
Када покренете програм, излаз ће бити:
Након позива мемсет дест садржи ааааааааааааааааааа