정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

아두이노 문자열함수 strncpy()에 관한 질문
JustC | 2019-11-10

char s_str[] = "I like coffee and cake";

char d_str[40]; 

Serial.begin(9600);

Serial.println(s_str);

strncpy(s_str,d_str,5);

Serial.println(d_str);

을 했을 때 저는 d_str에 s_str의 5까지의 값 즉, I like을 복사 하고 싶었는데 시리얼 모니터를 보게되면

 

I like coffee and cake

I like coffee and cake

가 출력되더라구요 5까지의 값을 복사하기 위해서는 코드를 어떻게 고쳐야 할까요?

항상 비주얼로만 해서 strcpy_s를 쓰다보니 어떻게 해야할지 모르겠네요 ㅜㅜ

 

 

이전글   |    스마트홈 코드 2019-11-09
다음글   |    아두이노 TIMEOUT 문제 2019-11-10