C

ALL

C 언어 문자열 자르기 strtok() 사용법

C에서는 문자열을잘라낼때사용하는함수로strtok라는함수가있습니다. strtok함수는string token의 약자로 인자 값으로 전달받은 매개변수를 구분자로 하여 문자열을 잘라내어return합니다. 만약 더 이상 자를 문자열이 없다면NULL을 반환합니다. strtok 사용법 char *strtok(char *str, const char *delimiters); str : 자르고자 하는 문자열delimiters:자를기준을정하는구분자 strtok 샘플 #include <stdio.h> #include <string.h> int main(...
ALL

C 언어 문자열 길이 strlen() 함수 사용법

strlen은char*타입의문자열을받아서해당문자열길이를반환하는함수입니다. 여기서 문자열의 길이란 문자열을 구성하는 문자의 개수를 의미하며 문자열 마지막에 붙어 있는 종료NULL문자인\0을제외한 문자 개수입니다. 공백도 길이에 포함됩니다. strlen 사용법 size_t strlen(const char *str); : const char* 타입의 문자열리턴 값:문자열의길이(양수) 샘플을 보겠습니다. #include <stdio.h> int main() { char s1 = "Hello"; char s2 = "He\0llo"; //st...
ALL

C 언어 문자열 탐색 strstr 사용법

문자열 앞에 특정 문자열이 있는지 탐색을 하는strstr 함수사용법을 알아보겠습니다. strstr 함수는 문자열에서 검색 문자열을 찾으면 시작 위치의 포인터를 반환합니다. 사용법 char *strstr(const char *haystack, const char *needle); 대상 문자열인haystack에서 검색 문자열인needle을 검색합니다. 검색 문자열이 대상 문자열에 존재한다면 시작 위치를 반환합니다. 문자열을 찾지 못하면 NULL을 반환합니다. 예제를 보겠습니다. #include <string.h> #include <st...
ALL

C 언어 문자열 검색 strchr, strrchr사용법

문자열char*, char[] 타입에서 검색 문자를 지정해 검색하는 방법을 알아보겠습니다. 문자 검색을 하기 위해서는strchr 함수를 사용합니다. 사용법 char *strchr(const char *s, int c); char *strrchr(const char *s, int c); strchr()함수는문자열s에서첫번째로찾은문자c의포인터를리턴합니다.strrchr() 함수는 문자열 s에서 마지막으로 있는 문자 c의 포인터를 리턴합니다. 검색 문자를 찾지 못했다면 NULL을 반환합니다. strchr() 함수와strrchr() 함수 차...
ALL

C 언어 문자열 비교 strcmp, strncmp 사용법

두 개의 문자열이 같은지 판단할 수 있는strcmp와strncmp 함수사용법을 알아보겠습니다. 두 함수의 차이는 문자 개수를 지정하는 경우와 또는 지정하지 않은 경우에 따라 사용하는 함수가 달라집니다. strcmp 먼저strcmp 함수사용방법을 알아보겠습니다. int strcmp(const char* str1, const char* str2) 첫 번째 파라미터 str1 : 비교 문자열1두 번째 파라미터 str2 : 비교 문자열2 strcmp함수에는 비교할 문자열 2개를 파라미터로 지정합니다. 두 개의 문자열을 비교해 문자열이같다면 ...
ALL

C 언어 문자열 길이 취득 strlen 사용 방법

문자열 길이를 취득하고 싶은 경우 사용하는 함수인strlen은<string.h>의 헤더 파일 안에 있는 함수입니다. strlen함수는해당 문자열의 길이를 계산해 반환입니다. 문자열의 길이는 문자열을 구성하는 문자의 개수를 만을 반환하면 문자열 끝에 붙어 있는 종료 문자인\0을 제외한 문자 개수입니다. 문자열 뒤에 붙은 공배 또한 자릿수로 계산하지 않습니다. strlen strlen함수 사용법을 알아보겠습니다. strlen(const char *str); 파라미터로는char*타입의 문자열을 설정합니다. 반환값은 문자열 길이를 반환합니...
ALL

C 언어 Switch 조건문 사용 방법

switch문은if문처럼 조건을 작성해 처리를 제어할 수 있습니다. if문과 차이점은 조건식에<, <=, >, >=와 같은이상, 이하, 초과, 미만 같은부등식을 사용할 수 없습니다. switch문을 사용하면 if문보다는 좀 더 가독성이 좋게 작성할 수 있고if문보다 미세하게switch문이 빠르기 때문에switch문으로 작성할 수 있는 코드가 있다고 하면if문보다switch문으로 작성하는 것이 좋습니다. if문 사용 방법은 아래를 참조해주세요. Switch Switch문작성 방법을 살펴보겠습니다. switch(변수){ case 값1 ...
ALL

C 언어 if 조건문 사용 방법

if문이란조건식의 결과에 따라중괄호 { }로 묶어놓은 블록을 실행하거나 실행하지 않도록 할 수 있는 문법입니다. 조건식에는true또는false값을 산출할 수 있는 연산식이나boolean변수가 올 수 있습니다. 조건식이true이면 블록을 실행하고 false이면 블록을 실행하지 않습니다. C언어에서 0은false(거짓)로 0이 아닌 나머지 값은 모두true(참)로 인식합니다. if문 if문 작성 방법을 먼저 알아보겠습니다. if(조건식){ 실행문....} 작성한 조건식에 해당하는 경우에중괄호 { }로 묶어놓은 실행문이 처리됩니다. #i...
ALL

C 언어 while 반복문 사용 방법

반복 처리를 사용할 때for문과 함께 많이 사용되는while문입니다. while문은 조건식이true일 경우에 계속해서 반복하 처리입니다. while문에 작성한조건식이false가 되면 반복을 멈추고while문을 종료합니다. for문 사용 방법은 아래를 참조해주세요. while 작성 방법을 간단히 살펴보겠습니다. while(조건식){ 실행문;} 가장 먼저 조건식을 판정합니다. 판정 결과가true이면 작성한 실행문을 처리합니다. 실행문 처리가 끝나면 다시 조건식을 판정해true이면 실행문을 처리하고false이면while문을 종료합니다. ...