[ C ] 문자열 함수 이해하기6_입출력 이외의 문자열 관련 함수_strlen, strcpy, strcat, strcmp
C언어 입출력 이외의 문자열 관련 함수_strlen, strcpy, strcat, strcmp C언어는 문자열을 담을 수 있는 자료형이 없습니다. 그래서 char로 배열을 만들어 사용합니다. 하지만 배열만으로 전체 길이 알아내는 등 데이터를 처리하는데 번거로움이 있기 때문에 유용한 함수를 잘 활용하면 좋습니다 참고할만 한 글: C 스타일 문자열 개념 참고할만 한 글: 문자열 길이를 알 수 있는 함수 strlen ■ 문자열을 복사하는 함수: strcpy, strncpy char* strcpy(char * dest, const char * src); char* strncpy(char * dest, const char * src, size_t n); strcpy 함수는 아래와 같이 호출하면 됩니다. int m..
2020. 7. 22.
[ C ] 문자열 함수 이해하기4_문자열 단위 입출력 함수_puts, fputs, gets, fgets
C언어 문자열 단위 입출력 함수 puts, fputs, gets, fgets ■ 문자열 출력 함수: puts, fputs 문자열을 출력할 때 일반적으로 두 함수를 사용합니다. #include int puts(const char * s); int fputs(const char * s, FILE * stream); // 실패 시 EOF 반환 다음 코드를 통해서 두 함수의 차이를 찾아봅시다. int main(void) { puts("How are you?"); fputs("Good,Thanks", stdout); printf("\n"); return 0; } puts 함수는 출력의 대상이 stdout으로 결정되어 있기 때문에 매개변수로 출력할 문자열만 넣으면 됩니다. fputs 함수는 두 번째 인자를 통해서 ..
2020. 7. 21.
[ C ] 문자열 함수 이해하기3_문자 단위 입출력 함수_putchar, fputc, getchar, fgetc / EOF 이란
C언어 문법 문자 단위 입출력 함수_putchar, fputc, getchar, fgetc, EOF ■ 문자 출력 함수: putchar, fputc 모니터로 하나의 문자를 출력할 때 일반적으로 다음 두 함수를 사용합니다. #include int putchar(int c); int fputc(int c, FILE * stream); /* 함수 호출 실패 시 EOF 반환 */ putchar 함수는 인자로 전달된 문자를 stdout으로 표현되는 표준 출력 스트림으로 전송하는 함수입니다. fputc 역시 같은 역할이며, 두번째 인자로 스트림을 지정할 수 있다는 차이가 있습니다. ■ 문자 입력 함수: getchar, fgetc 키보드로 하나의 문자를 입력할 때 일반적으로 다음 두 함수를 사용합니다. #includ..
2020. 7. 21.