전체 글
-
카카오톡 PC버전 설치하기제품 리뷰 2013. 6. 24. 16:14
안녕하세요! 스마트폰 필수 어플리케이션인 카카오톡에 대해 포스팅 하겠습니다. 카카오톡이 보편화 되면서 카카오톡 PC버전을 원하는 분들이 한참 전부터 많았던 것으로 압니다. 필자도 컴퓨터에 VMWARE라는 프로그램을 설치하여 가상 안드로이드OS를 띄운 뒤, 그 가상 OS 안에 카카오톡을 설치하여 사용했던 기억이 납니다. 그러나 많은 단점이 있었고 단점 몇 가지 서술하자면 1. 가상 OS로 카카오톡을 이용하려면 재 인증을 해야 하는데, 인증을 할 경우 스마트 폰에서 받았던 인증이 풀려 사용할 수 없게 된다. 2. 잦은 OS 초기화로 인해 카카오톡을 수시로 재설치해야 하던 번거로움. 3. 기타 이제 카카오 팀에서 베타버전이나마 PC버전 카카오톡을 출시하면서 많이 편리해졌습니다. 본론으로 넘어가겠습니다. 1. ..
-
strncmp()Visual Studio/C 기초 2013. 6. 19. 16:42
strncmp() 함수는 하나의 문자열에서 지정된 개수의 문자를 다른 문자열과 비교합니다. 비교 동작이 수행되는 방법과 함수의 복귀 값은 strcmp()와 동일합니다. #include #include char st1[] = "I am a boy"; char st2[] = "I like a flower"; main() { size_t n, x; puts(st1); puts(st2); while(1) { puts("\n비교할 문자의 개수를 입력해 주세요. 0을 입력하면 종료됩니다."); scanf("%d",&n); if(n
-
C언어 문자열 비교 [strcmp()]Visual Studio/C 기초 2013. 6. 17. 16:58
문자열의 내용이 동일한지 알아보기 위해 두 문자열을 비교해야 합니다. 문자열이 동일하지 않다면 하나의 문자열은 다른 것보다 크거나 혹은 작다는 것. 이렇게 크거나 작은 상태를 결정하는 기준은 각 문자의 ASCII 코드 값입니다. 모든 대문자가 소문자보다 "작다"는 이상하게 생각될 수 있는 한가지 예외 사항을 제외하고 알파벳 순서에 따라 크기가 정해집니다. 대문자의 ASCII 코드의 범위는 65부터 90이고, 소문자의 ASCII 코드의 범위는 97~122이므로 "ZEBRA"는 "apple"보다 작은 것으로 간주됩니다. strcmp의 함수가 반환하는 값이 0보다 클 경우 : st1이 st2보다 크다. 0일 경우 : st1이 st2와 같다. 0보다 작을 경우 : st1이 st2보다 작다. #include #i..
-
strdup()Visual Studio/C 기초 2013. 6. 17. 15:41
strdup() 함수는 malloc() 함수를 호출하여 새로 복사될 문자열을 저장하기 위한 메모리 영역을 자동으로 할당하는 것을 제외하면 strcpy()와 기능은 같습니다. 실제로 malloc() 함수를 호출하여 메모리 영역을 할당하고 나서 strcpy() 함수를 호출합니다. malloc()에 의해 할당된 영역에 대한 포인터이거나 메모리를 할당할 수 없다면 NULL값이 됩니다. 참고로 strdup() 함수는 ANSI 표준 함수가 아니라 마이크로소프트, Borland 등등의 기본적인 프로그램에 포함되어 있지만 일부 컴파일러에선 제공되지 않을 수 있습니다. #include #include #include main(){ char name[80]; char *dest; puts("복사할 문장을 입력해주세요 :"..
-
strncpy()Visual Studio/C 기초 2013. 6. 15. 16:47
앞에서 문자열을 복사하는 방법에 대해 포스팅 했는데요, 이번엔 기능은 같지만 원하는 영역까지만 복사하는 방법에 대해 포스팅하려고 합니다. #include #include char dest[] = ".........................."; char man[] = "abcdefghijklmnopqrstuvwxyz"; main() { size_t n; while(1) { printf("복사할 문자열의 개수를 입력해주세요 (1~26) : "); scanf("%d",&n); if(n>0 && n
-
C언어 문자열 복사 [strcpy()]Visual Studio/C 기초 2013. 6. 15. 15:35
함수 strcpy()는 전체 문자열을 다른 메모리 영역으로 복사합니다. strcpy()를 사용할 때에는 복사할 문자열을 저장하기 위한 영역을 할당해야 합니다. 이 함수는 새로 복사할 공간이 이미 할당 되어 있는 영역인지 알 수 없습니다. 만약 메모리 영역이 할당되지 않았다면 함수는 새로 복사할 공간부터 시작하여 strlen(source)만큼의 메모리 영역을 덮어쓸 것입니다. 이것은 예상할 수 없는 문제를 일으킵니다. #include #include #include char name[80]; main() { char anew[80]; char *anew2, *anew3; printf("문장을 입력해주세요 : "); gets(name); strcpy(anew, name); //anew에 name의 내용을 복..