C(21)
-
[C] stdlib.h/atoi
문자열을 정수로 변환 공백이 아닌 문자가 나오기 전까지 공백 문자들을 무시한다. #include #include void main(void) { int test = 0; test = atoi("ch0505kim"); printf("%d \r\n", test); test = atoi("-chkim55"); printf("%d \r\n", test); test = atoi("55chkim"); printf("%d \r\n", test); test = atoi("-55chkim"); printf("%d \r\n", test); test = atoi("\t \r\n-55chkim"); printf("%d \r\n", test); } 사용 예) #include #include void main(void) { in..
2021.06.18 -
[C] memAlloc / memFree / 메모리 할당, 해제
1. 기본적으로 할당 / 해제 하는 방법 2. 함수를 만들어, 사용하여 할당 / 해제 하는 방법. * 반드시 메모리누수를 생각해 Free 해 줄 것. #include #include #define ALLOC_SIZE 80 char* memAlloc(int size) { char* tempAllocMem = (char*)malloc(sizeof(char) * size); printf("Allocate : 0x%x \r\n", (unsigned int)tempAllocMem); return tempAllocMem; } void memFree(char* address) { printf("Freed : 0x%x \r\n", (unsigned int)address); free(address); } void fun..
2021.06.18 -
[C] int2str / intTostr / int형을 str로 바꿔서 출력하기
#include int main(void) { char text[11]; sprintf(text,"ABCDEFGHIJ"); printf("%s",text); return 0; } 이런식으로 사용할 수 있는것 처럼, #include void main(void) { int _x = 370 int _y = 70 char posX[10] = {0,}; char posY[10] = {0,}; sprintf(posX,"%03u",_x); sprintf(posY,"%03u",_y); printf("_x = %d _y = %d \r\n",_x,_y); printf("_x = %s _y = %s \r\n",posX,posY); } 간단하게 사용 가능합니다.
2021.03.19 -
[C] memset / memset.c / memset in c
DESCRIPTION memset() 함수는 값 c를 len 바이트(부호 없는 문자로 변환됨)를 문자열 b에 씁니다. 변수명 설명 void *b 설정할 메모리 주소 int c 설정할 값 size_t len 설정할 메모리 바이트 수 return The memset() function returns its first argument.(첫 번째 인수를 반환합니다.) 값을 채우고난 뒤 b의 주소값을 반환 합니다. void*memset(void *b, int c, size_t len) { unsigned char*temp_b; unsigned charsrc; temp_b = (unsigned char *)b; src = (unsigned char)c; while (len--) *temp_b++ = src; ret..
2020.09.16 -
[C] system()함수 / cmd 명령어 / 명령 프롬프트 / 명령 줄 인터프리터
System함수는 cmd(command)창에서의 명령어를 사용할 수 있게 해주는 함수입니다. Win + R 키를 눌러 실행을 실행시키고, cmd를 쳐서 콘솔창을 띄워 줍니다. Win10에서는 PowerShell이라는 친구가 cmd와 같은것 이라고 합니다. 아무튼 cmd창이 뜨면 help를 입력해봅시다! 이 친구들이 system 함수에서 사용 가능한 친구들인것 입니다. 사용법은 system("help") 입니다. 예시 #include SetConsoleView() { system("mode con:cols=50 lines=20"); system("title Jumping Cat ~. By Chanhhh"); } void main() { system("cls"); SetConsoleView(); system..
2020.06.23