C언어 string.h 3번째
memset
memset은 배열을 자기가 원하는 값으로 초기화시키는 것입니다.
ex.memset(arr,0,12); -> arr이라는 배열에 12번째까지 0으로 초기화 시키는 것입니다.
1 2 3 4 5 6 7 8 9 | #include <stdio.h> #include <string.h> int main(void){ char arr[12]; memset(arr,'a',12); printf("%s",arr); return 0; } | cs |
위의 예제는 arr를 a라는 문자형으로 초기화 시켜 출력하는 예제입니다. 따라서 a가 12번 나옵니다
memcpy
ex.memcpy(arr,str,10) - >arr의 10번째까지 str의 내용을 바이트 형태로 넣겠다는 소리입니다.
1 2 3 4 5 6 7 8 9 10 | #include <stdio.h> #include <string.h> int main(void){ char *string = "HELLO WORLD"; char arr[12]; memcpy(arr,string,10); printf("%s",arr); return 0; } | cs |
위의 예제는 arr에 HELLO WORLD가 넣어져 HELLO WORLD를 출력하는 예제입니다.
'C언어' 카테고리의 다른 글
rand함수 사용하기 (0) | 2018.06.11 |
---|---|
C언어 stdio.h 파일 1편 (0) | 2018.06.05 |
C언어 string.h2 (0) | 2018.06.05 |
C언어 string.h (0) | 2018.06.05 |
C언어 컴파일러 (0) | 2018.04.15 |