본문 바로가기

컴퓨터

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..
Ubuntu 디스크 파티션, 포맷, 마운트 I. 디스크 확인 1 # fdisk -l 1: 대문자 i가 아니고, 소문자 l 이다. 디스크는 sda, sdb, sdc, ... 로 순차적으로 인식한다. 1 # fdisk -l | grep sda 1: 특정 디스크만 뽑아내서 볼 수 있다. II. 파티션 확인 #fdisk /dev/sdb Command (m for help): p III. 파티션 삭제 Command (m for help): d Command (m for help): w (저장) Command (m for help): q (종료) IV. 파티션 생성 Command (m for help): n V. UUID 확인 $ ls -l /dev/disk/by-uuid VI. 마운트할 디렉토리 생성 $ sudo mkdir /mnt/sda1 $ chown..