English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Corso di base del linguaggio C

Controllo di flusso del linguaggio C

C语言函数

C语言数组

C语言指针

C语言字符串

Struttura del linguaggio C

File del linguaggio C

Altri C

Manuale di riferimento del linguaggio C

Metodo e esempio di utilizzo della funzione memset() della libreria C

C标准库 - <string.h>

Funzione della libreria C void *memset(void *str, int c, size_t n) copia i caratteri cun carattere unsigned) alla posizione str La stringa puntata da n caratteri.

Dichiarazione

Di seguito è riportata la dichiarazione della funzione memset().

void *memset(void *str, int c, size_t n)

Parametri

  • str -- Puntatore all'area di memoria da riempire.
  • c -- Il valore da impostare. Questo valore viene passato come int, ma la funzione utilizza il formato di carattere unsigned per riempire il blocco di memoria.
  • n -- Il numero di byte da impostare a questo valore.

Valore di ritorno

Questo valore restituisce un puntatore all'area di memoria str.

Esempio online

Ese esempio dimostra l'uso della funzione memset().

#include <stdio.h>
#include <string.h>
int main ()
{
   char str[50];
   strcpy(str,"This is string.h library function");
   puts(str);
   memset(str,'$',7);
   puts(str);
   return(0);
}

让我们编译并运行上面的程序,这将产生以下结果:

This is string.h library function
$$$$$$ string.h library function

C标准库 - <string.h>