😸
[C] strncat 関数
機能
文字列を指定した長さだけ連結する関数[1]
使用例
Hello, Wor
と表示する
\n
は改行を表す エスケープシーケンス[2]
コード
char s1[20] = "Hello, ";
char s2[] = "World!";
strncat(s1, s2, 3); // s2の先頭3文字だけ連結
printf("%s", s1);
全文
#include <stdio.h>
#include <string.h>
void main() {
char s1[20] = "Hello, ";
char s2[] = "World!";
strncat(s1, s2, 3); // s2の先頭3文字だけ連結
printf("%s", s1);
}
実行結果
Hello, Wor
abcxyz
を表示する
変数へ部分連結し コード
char a[10] = "abc";
char b[] = "xyzuvw";
strncat(a, b, 3);
printf("%s", a);
全文
#include <stdio.h>
#include <string.h>
void main() {
char a[10] = "abc";
char b[] = "xyzuvw";
strncat(a, b, 3);
printf("%s", a);
}
実行結果
abcxyz
Discussion