siriuth@ubntu-VirtualBox:~/dev/test$ cat strncat_test.cコンパイルも細かい点は完全に忘れてるので
#include <stdio.h>
#include <string.h>
void main(void){
char s1[256], s2[256];
strcpy(s1, "1234567890");
strcpy(s2, "abcdefghijklmnopqrstuvwxyz");
printf("s1: %s \n", s1);
printf("s2: %s \n", s2);
strncat(s1, s2, 10);
printf("after strncat s1: %s \n", s1);
}
gcc strncat_test.cとだけ行ったところ a.out という実行ファイルが作られたので
./a.outで実行(笑)
siriuth@ubntu-VirtualBox:~/dev/test$ ./a.outとなりました。
s1: 1234567890
s2: abcdefghijklmnopqrstuvwxyz
after strncat s1: 1234567890abcdefghij
siriuth@ubntu-VirtualBox:~/dev/test$
やはり第三引数の長さは第二引数の文字数の指定ですね。
uhttp…だいじょうぶなのだろうか(笑)
0 件のコメント:
コメントを投稿