엄범


```c

int main() {

    int size = 4;

    char buf[size] = {'*', '*', '*', '*'};

    strncpy(buf, "asd", size - 1);

    // buf[size - 1] = '\0';

    printf("%s\n", buf);

    return 0;

}

```
```
asd*�FUUUU
```

따라서 명시적으로 ``c '\0'``을 넣어주어야 한다.

쓰려는 src문자열의 길이가, 명시된 `` n``보다 작은 경우는 NULL문자를 넣어주지만, 

src문자열의 길이가 `` n``과 같거나 큰 경우 `` n``까지만 쓰고 그냥 그만두기 때문에, 명시적으로 넣어주는 것이 좋다.