Latest web development tutorials

Cライブラリ関数 - memsetを()

C標準ライブラリ -  <string.hの> C標準ライブラリ- <string.hの>

説明

最初のn文字Cライブラリ関数void *型のmemset(ボイド* strの、int型のC、size_t型のn)は、文字列の引数strポイントにコピー文字c(符号なし文字)。

声明

ここではmemset()関数の宣言です。

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

パラメータ

  • STR -点は、メモリブロックを充填します。
  • C -値が設定されます。この値はintとして渡されますが、メモリブロックがフォームunsigned char型の値を使用して充填されている機能。
  • N -その値に設定されるバイトの数。

戻り値

この値は、ストレージ・エリア・STRへのポインタへのポインタを返します。

次の例は、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の> C標準ライブラリ- <string.hの>