strnset,_mbsnset,_wcsnset

提供: RAD Studio
移動先: 案内検索

string.h:インデックス への移動


ヘッダーファイル

string.h

カテゴリ

メモリおよび文字列操作ルーチン,インラインルーチン

プロトタイプ

char *strnset(char *s, int ch, size_t n);

wchar_t *_wcsnset(wchar_t *s, wchar_t ch, size_t n);

unsigned char *_mbsnset(unsigned char *s, unsigned int ch, size_t n);

説明

文字列内の指定された数の文字を特定の文字に設定します。

strnset は,文字列 s の最初の n バイトに文字 ch をコピーします。n > strlen(s) の場合は,n のかわりに strlen(s) が使用されます。n 文字を設定するか,ヌル文字が見つかると,コピーは終了します。

戻り値

これらの関数は s を返します。



 #include <stdio.h>
 #include <string.h>
 int main(void)
 {
    char *string = "abcdefghijklmnopqrstuvwxyz";
    char letter = 'x';
    printf("string before strnset: %s\n", string);
    strnset(string, letter, 13);
    printf("string after  strnset: %s\n", string);
    return 0;
 }



移植性



POSIX Win32 ANSI C ANSI C++

strnset

+

_mbsnset

+

_wcsnset

+