안녕하세요 박스여우입니다. 이번에는 windows 헤더파일의 Sleep() 함수에 대해서 알아보겠습니다. 우선 Sleep()함수의 원형은 void sleep(unsigned seconds); 요렇게 생겻습니다. unsigned seconds는 초이며 입력한 시간(초)만큼 진행중이던 시스템을 일시정지합니다. 그럼 Sleep()함수를 이용한 예시를 살펴봅시다. 예시{Sleep(초)} 1 2 3 printf("box"); Sleep(5000); printf("fox"); cs 위의 예시는 "box"가 출력되고 50초 뒤에 "fox"가 출력됩니다. Sleep함수는 주의할점이 있습니다. Sleep함수의 인자로는 1000=1초 단위로 받고, Sleep()의 S는 반드시 대문자로 적어야 합니다.(컴파일러가 대소문자 ..
안녕하세요 박스여우입니다. 이번에는 strchr() : 단일 문자를 검색하는 함수에대해 알아보겠습니다. 우선 함수의 원형은 char *strchr( const char *s, int c); 이렇게 생겼습니다. strchr함수는 문자열에 해당된 문자가 있는지 검색하는 함수입니다. 문자열s에 문자 c가 있는지 검색하여 그 번지를 알려줍니다. 만약 문자열안에 검색하고자 하는 문자가 없을시에는 NULL이 반환되는 형태입니다. 그럼 strchr()함수를 이용한 예시를 살펴봅시다. 예시 { char a = strchr( 문자열, 검색할문자); } 1 2 3 4 5 6 7 char alpa[10]; char* pos; pos = strchr( alpa, 'a'); printf("%d \n", alpa ); //alp..
안녕하세요 박스여우입니다. 이번에는 strcpy() : 문자열을 복사하는 함수에대해 알아보겠습니다. strcpy()함수의 원형은 char strcpy(char *str1, const char *str2) 이렇게 구성되있습니다. 매개변수로 문자열 변수 두개를 받아 첫번째 변수에 반환하는 형태로 이루어져있습니다. 우선, strcpy()함수를 이용한 예제를 살펴봅시다. 1 2 3 4 5 char str1[10],str2[10]; scanf("%s", str1); //문자열 데이터를 입력받아 저장한다 strcpy(str2,str1); //str1의 값을 str2에 복사한다. printf("%s %s", str1, str2); //문자열 출력 cs Input : Test - Output : Test Test In..
안녕하세요 박스여우입니다. 이번에는 strcmp() : 문자열을 비교하는 함수에 대해서 알아보겠습니다. strcmp()함수의 원형은 int strcmp(const char* str1, const char *str2); 요렇게 생겼습니다. 문자열 데이터 2개를 매개변수로 받아 -1,0,1 셋중 하나를 반환하는 형식입니다. strcmp()함수를 사용한 예제를 살펴봅시다. 1 2 3 4 5 char str[10]; scanf("%s", str); //문자열 데이터를 입력받아 초기화한다. int a = strcmp(str, "love"); //문자열 "love"와 비교하여 나온값을 a에 저장한다. printf("%d", a); Colored by Color Scripter cs Input : love - Out..
안녕하세요 박스여우입니다. 이번에는 getch() : 문자를 입력받는 함수에 대해 알아보겠습니다. 우선 getch()함수의 원형은 int getch(void) 요렇게 생겼습니다. getch()함수는 char형 한 글자를 입력받기 위한 함수이고, 입력받은 값을 가져와 아스키코드값으로 반환해줍니다. (값이 없을경우 null을 반환) 키-버퍼에 저장된 값을 불러올수도 있습니다. 그럼 getch()함수를 이용한 예제를 살펴보겠습니다. 1 2 3 4 5 6 7 8 9 int a; printf("문자를 입력해주세요.\n"); do { a =_getch(); //getch함수로 입력받은 문자를 확인한다. printf("%c, %d\n", a, a); //입력받은 문자와 아스키코드를 출력한다. } Colored by ..
안녕하세요 박스여우입니다. 이번에는 strlwr() : 문자열을 소문자화하는 함수에 대해서 알아봅시다. 우선, strlwr()함수의 원형은 char strlwr(char *str) 요렇게 생겼습니다. 함수에서 받아들인 매개변수를 소문자화하여 반환하는 형태입니다. strlwr() 함수는 strupr()함수와는 반대로 말그대로 문자열내의 대문자를 모두 소문자화 해주는 함수입니다. 그럼 strlwr()함수를 사용해봅시다 2. 예시{ char strlwr(문자열); } 1 2 3 4 5 6 char str[10]; scanf("%s", str); //문자열을 입력받아 초기화한다. strlwr(str); //문자열을 소문자화한다. printf("%s", str); //소문자한 문자열을 출력한다. Colored b..
안녕하세요 박스여우입니다. 이번에는 kbhit() - 타자를 입력받는 함수 에대해서 살펴보겠습니다. 우선, kbhit() 함수의 원형은 int kbhit(void) 이렇게 생겼습니다. 키보드를 입력받은값을 int(정수)형으로 반환하는 형태입니다. kbhit()함수를 이용한 예제를 살펴봅시다. 1 2 3 4 5 while(1) { int s = kbhit(); printf("%d \n", &s); //반복문으로 같은 말을 계속 출력. if(s==1) break; //만약 입력값이 1이라면(키가 눌렸다면) 반복문을 나온다. } Colored by Color Scripter cs 키가 눌렸나 확인하고 값이 있다면 1(ture)를 없으면 0(false)를 반환하고, 입력된 키값이 있다면 getch함수로 읽어올수..
안녕하세요 박스여우입니다. 이번에는 strupr() - 문자열을 대문자화 시켜주는 함수에대해 알아보겠습니다. 우선 strupr()함수의 원형을 살펴보자면, char strupr( char *str ); 요렇게 생겼습니다. 함수에 매계변수로 넣은 문자열이 대문자로 바뀌어서 반환되는 형태입니다. strupr() 함수는 말그대로 문자열의 소문자를 모두 대문자로 고치는 역활을 합니다. 그럼 strupr() 함수를 사용한 예제를 살펴봅시다. 1 2 3 4 5 6 7 8 9 10 11 #include #pragma warning(disable:4996) int main(){ char a[10]; scanf("%s", a); //문자열 데이터 초기화 strupr(a); //문자열 데이터를 대문자화한다. printf(..
안녕하세요 박스여우입니다. 이번에는 strcat() - 문자열을 이어붙이는 함수 에대해 알아보겠습니다. 우선, strcat()의 원형은 char strcat( char *str1, const char *str2 ) 요렇게 생겼습니다. 그럼 이 strcat() 함수를 이용한 예제를 살펴봅시다. char strcat(abc, 문자열); 1 2 3 4 5 6 7 8 char str1[10], str2[10]; scanf("%s", str1); //문자열 데이터를 입력받는다. scanf("%s", str2); //문자열 데이터2를 입력받는다. strcat(str1,str2); //두 문자열을 연결한다. printf("%s",str1); //연결한 문자열을 출력한다. Colored by Color Scripter..