#include #include int main() { //char *src="last chrisrmas gave you my heart"; char src[]="test CardIndex 50 50"; char *dest=src+14; printf("before memmove : %s\n", src); memmove(dest, src, 4); printf("after memmove : %s\n", src); return 0; }
#pragma 는 #로 시작하는 Precompiler(전처리구문) 지시자 중 하나이다. 컴파일러에 종속적인 명령으로, 컴파일러에 직접 정보를 전하기 위해 사용하는데, 컴파일러에 종속적이기 때문에 컴파일러를 변경했을 경우 실행을 보장하진 못한다. #pragma 명령어 중 자주 쓰이는 once 와 comment() 에 대해서 알아보자. 1. #pragma once #pragma once 는 c의 헤더 파일 최상단에서 자주 볼 수 있는데, 컴파일러에게 해당 헤더 파일이 한번만 빌드되도록 알려주는 명령이다. 즉, 여러 번 인클루드 되는 것을 컴파일러 차원에서 막아주게 된다. 예를 들어, A.h라는 파일이 여러 곳에서 복잡하게 #include 되어 쓰이게 된다면 그때마다 각각 정의가 추가되게 되어 중첩되는 경우가..
__int64 test; char ctest[20]; //memset( &ctest, &, sizeof(ctest)); strcpy( ctest, "12345678912347"); //STDLIB.H test = _atoi64(ctest); 정수형을 출력하도록 하자!! __int64 라는 자료형이 있다. 요약> 1. 최대 19~20자리까지 됨! 2. unsigned __int64 로 하면 20자리의 숫자 2배로 되겠죠? 3. 출력은 ! printf( "%i64d", a);