본문 바로가기

컴퓨터/C

C 문자열 조작 함수 I. 문자열 길이 1. strlen #include size_t strlen(const char* s) //size_t strlen(문자열) 전달되는 문자열의 길이를 반환한다. II. 문자열 복사 1. strcpy #include char* strcpy(char* dest, const char* src); //char* strcpy(배열, 문자열); 복사된 문자열의 포인터를 반환한다. 배열에 문자열을 복사한다. 단, 배열의 길이보다 문자열의 길이가 길면 Overflow가 발생한다. 그래서 잘 안 쓴다. 2. strncpy #include char* strncpy(char* dest, const char* src, size_t n); //char* strncpy(배열, 문자열, 문자열 최대 길이); 복사된..
C 입력, 출력 I. 입력과 출력이란? 구분 뜻 장치 입력 input 프로그램이 스트림을 통해 입력장치로 부터 데이터를 받는 것 입력장치의 예 키보드, 마우스, 파일, 소켓 등 출력 output 프로그램이 스트림을 통해 출력장치에게 데이터를 보내는 것 출력장치의 예 모니터, 프린터, 파일, 소켓 등 II. 스트림 1. 스트림이란? 프로그램과 입·출력 장치는 연결되어 있지 않고 완전히 동떨어져 있는 두개의 서로 다른 개체이다. 이 둘을 연결해주는 다리의 역할을 하는 것을 스트림(stream) 이라고 한다. 스트림은 운영체제가 만든다. 참고로, stream 의 사전적 의미는 명사로는 「개울, 시내」이고 동사로는 「계속 흐르다, 줄을 지어 이동하다」 가 있다. 2. 표준 스트림 standard stream 프로그램 실행 시 ..
C 문자 배열과 문자열 I. 문자 배열 char arr[] = {'a', 'b', 'c'}; II. 문자열 char arr[] = {'a', 'b', 'c', '\0'}; ※ \0: 문자열의 끝을 표시하는 NULL 문자
C 표준 라이브러리 한글 https://www.ibm.com/docs/ko/i/7.5?topic=extensions-standard-c-library-functions-table-by-name 이름별 표준 C 라이브러리 함수 표 이 표에서는 알파벳순으로 나열되는 C 라이브러리 함수를 간략히 설명합니다. 이 표에서는 각 함수에 대한 포함 파일명 및 함수 프로토타입을 제공합니다. 표 1. 표준 C 라이브러리 함수 함수 시 www.ibm.com 영문 https://www.ibm.com/docs/en/i/7.5?topic=extensions-standard-c-library-functions-table-by-name Standard C Library Functions Table, By Name This table briefly d..
C 10진수를 2진수로 출력 C 에는 2진수로 출력하는 서식문자가 없다. 그래서 아래와 같이 함수를 만들어 사용한다. #include int main() { unsigned int num; printf("정수를 입력해주세요\n"); scanf_s("%d", &num); printf("2진수 변환 : "); //이진수 출력 for (int i = 7; i >= 0; --i) { //8자리 숫자까지 나타냄 int result = num >> i & 1; printf("%d", result); } }