memset

n バイトメモリブロックのセット

【書式】
#include <string.h>
void *memset(void *buf, int ch, size_t n);

※ void * についてはこちらを参考

【説明】
buf の先頭から n バイト分 ch をセットします。
buf を超えてセットした場合の動作は未定義です。

【引数】
void *buf : セット先のメモリブロック
int ch  : セットする文字
size_t n : セットバイト数

【戻り値】
bufの値

【使用例】
#include        <stdio.h>
#include        <string.h>

int main(void)
{
        char str[] = "0123456789";
        
        memset(str+2, '*', 5);
        
        printf("%s\n",str);

        return 0;
}
【実行結果】
01*****789

戻る


banner
初心者のためのポイント学習C言語」
Copyright(c) 2000-2004 TOMOJI All Rights Reserved