strncpy関数
必要なヘッダー
<string.h>
関数
int strncpy(char *string1,const char *string2,size_t n)
引数
string1 コピ―先の配列へのポインタ string2 コピーもとの文字列へのポインタ n コピーする文字数
n コピーする文字数
戻り値
ポインタ string1
#include <stdio.h> #include <string.h> void main(void) { char buf1[20]; char buf2[]="Borland Delphi5.0"; strncpy(buf1,buf2,14); //NULL文字の追加 buf1[14] ='\0'; printf("%s\n",buf1); getchar(); }
※「Borland Delphi」となる
※