반응형

<개인공부>/[C언어, C++] 40

[C언어/C++] memmove 메모리 이동 함수 설명 및 예시

안녕하세요. BlockDMask 입니다 오늘은 C, C++에서 메모리 이동을 하는 함수 memmove 라는 함수에 대해서 알아보려고 합니다. 지난시간과 지지난시간에는 메모리를 초기화 하는 memset 함수와 메모리를 복사하는 memcpy 함수를 배웠죠? 오늘은 memcpy와 항상 함께 언급되는 memmove라는 함수입니다. 1. memmove 함수란? 2. memmove 함수 예제 1. 메모리 이동 memmove 함수memmove는 memory + move를 합쳐서 만든 함수 이름 입니다. 매우 명확하게 함수 이름에서 우리는 함수의 기능을 생각해볼수 있습니다. "메모리를 이동한다." 라는 것을요. 그럼 자세하게 무엇을 어떻게 이동하는지 알아보죠.헤더파일 : C언어 , C++ void* memmove (v..

[C언어/C++] memcpy 메모리 복사 함수 설명 및 예시

안녕하세요. BlockDMask 입니다. 오늘은 C언어, C++에서 메모리를 복사하는 함수 memcpy 함수에 대해서 한번 알아보려 합니다. 지난시간에는 메모리를 초기화 하는 memset에 대해서 배웠던거 기억하시죠? 혹시 memset에 대해 궁금하다면 [바로가기] 그럼 오늘의 함수 memcpy 시작해보겠습니다. 1. memcpy 함수란? 2. memcpy 함수 예제 1. 메모리 복사 memcpy 함수memcpy는 memory + copy입니다. 즉 메모리의 값을 복사하는 기능을 하는 함수 입니다. 일단 함수의 모양을 보시죠. 헤더파일 C언어 , C++ void* memcpy (void* dest, const void* source, size_t num) 첫번째 인자 void* dest = 복사 받을 메..

[C언어/C++] memset 함수 메모리 초기화

안녕하세요. BlockDMask 입니다. 오랜만에 C언어, C++주제를 포스팅 하네요. 2020년 남은 11월 12월에는 C언어 C++주제는 목요일에 포스팅할 예정입니다. 일요일에는 파이썬 남은 문법들을 진행할 예정입니다.오늘 C언어 C++의 메모리를 초기화 해줄 수 있는 memset 함수에 대해서 시작해보겠습니다. 1. memset 함수란? 2. memset 함수 예제 1. C언어, C++에서의 memset 함수memset 함수는 메모리의 내용(값)을 원하는 크기만큼 특정 값으로 세팅할 수 있는 함수 입니다. 함수이름이 정말 명확하죠? memory + setting 메모리를 (특정 값으로) 세팅한다. 기억하기 쉬울것 입니다. 그럼이제 함수를 하나하나 쪼개서 분해해 볼까요?함수 원형 void* memse..

[C언어/C++] 시간 관련함수에 대해서 (time, localtime, ctime, asctime)

안녕하세요. BlockDMask 입니다.오늘은 C언어 C++에 헤더 파일에 대해서 알아보려고 합니다. 시간을 다루는 함수들이 이 헤더 파일 안에 존재하는데요. 시간 관련 함수들 time(), localtime(), ctime(), asctime() 함수에 대해서 알아볼 예정이고, time_t 타입과 tm 구조체에 대해서 전반적으로 한번 살펴보려고 합니다.조금 복잡할 수 있기 때문에 최대한 간단하게 설명하고 간단한 예제로 작성해보려 합니다. 그럼 시작해보겠습니다. 1. time_t 타입과 tm 구조체 설명과 예제 2. time() 함수 설명과 예제 3. localtime() 함수 설명과 예제 4. ctime(), asctime() 함수 설명과 예제 1. time_t 타입과 struct tm 에 대해서1-1..

[C언어/C++] fgets, fputs 함수에 대해서

안녕하세요. BlockDMask 입니다. 지난 시간에 fgetc, fputc 함수를 이용해서 파일에 문자 하나씩 읽고, 하나씩 쓰는 함수에 대해서 알아보았습니다. 이번 시간에는 그 파일들을 열어서 문자열을 읽고 쓰는 함수에 대해서 알아보려고 합니다. ▶ 파일에 문자를 하나씩 읽고 쓰는 함수 fgetc, fputc에 대해서 알고싶다면 [바로가기] ▶ 파일을 열고 닫을 수 있는 파일 입출력 함수 fopen, fclose 에 대해서 알고싶다면 [바로가기] ▶ c++ 파일 입출력 함수들을 모아놓은 ofstream, ifstream에 대해서 알고싶다면 [바로가기] 1. fputs, fgets 함수 원형과 매개변수. 2. 문자열을 입력하고 출력하는 fputs, fgets 함수 예제. 1. fputs, fgets 함..

[C언어/C++] fputc, fgetc 함수에 대해서

안녕하세요. BlockDMask 입니다.지난시간에는 파일을 열고 닫을 수 있는 파일 입출력함수 fopen, fclose 함수에 대해서 알아보았는데요.오늘은 그 파일들을 열어서 파일의 내용을 읽고 파일에 내용을 보낼수 있는 그런 함수에 대해서 알아보려고 합니다.문자를 하나씩 하나씩 하나씩 읽을 수 있는 함수 fputc, fgetc 입니다. ▶ c언어와 c++에서 파일을 열고 닫을 수 있는 함수 fopen, fclose 에 대해서 알고싶다면 [바로가기] ▶ c++에서 파일을 열고 닫고 할 수 있수 있는 함수들을 모아놓은 ofstream, ifstream에 대해서 알고싶다면 [바로가기] 1. fputc, fgetc 함수 원형과 매개변수들 및 간단한 사용법. 2. 파일 입출력 함수 fputc. fgetc 함수 ..

[C언어/C++] 파일 입출력 fopen, fclose 함수에 대해서

안녕하세요. BlockDMask 입니다.오늘은 파일을 열고 닫고 저장하고 할 수있는, 파일을 다룰수 있는 파일 입출력 함수에 대해서 알아보려고 합니다.즉 C/C++에서 파일 입출력을 할 수 있게 하는 함수 fopen, fclose 에 대해서 알아보려고 합니다.fopen, fclose 함수의 원리나 동작 방식에 대해서 깊게 들어가자면 글이 너무 길어질것 같아서 최대한 간단하게 요약해서 적어보려고 합니다. 1.fopen,fclose 함수 원형과 매개변수들의 사용법2.파일 입출력함수 fopen, fclose 간단 사용법과 예제. 1) 파일이 존재하지 않을때 파일을 만드는 만들어서 쓰는법 2) 파일이 존재할때 덮어씌워지는 경우? 3) 파일의 문자열을 읽어오는 방법 4) 파일의 끝에 문자열을 넣는 방법 ▶ C++..

[C언어/C++] strtok 함수(문자열 자르기)에 대해서.

안녕하세요. BlockDMask 입니다.오늘 공부할 함수는 문자열을 일정 기준을 정해서 싹둑싹둑 자를 수 있는 strtok 함수입니다.C언어 strtok 함수에 대해서 한번 알아보러 가보겠습니다. 1. strtok 정의와 함수 설명2. strtok 예제13. strtok 예제2 1. C/C++ strtok 정의와 함수 설명 ▶ strtok 헤더파일C언어 : C++ : ▶ strtok 함수 정의char* strtok(char* str, char* delimiters); strtok 이라는 함수의 이름을 분석해보면 str + tok 인데요.string을 tokenize한다. 라고 표현할 수 있습니다. 문자열(string)을 토큰(token)처럼 조각조각 내는 함수 입니다. char* 타입의 문자열 str을 ..

[C언어/C++] strcmp, strncmp 함수(문자열 비교)에 대해서

안녕하세요 BlockDMask입니다.오늘은 c/c++에서 두개의 문자열이 같은지, 다른지 다르면 어떤식으로 다른지 검사할 수 있는 strcmp 함수. 문자열 비교 함수인 strcmp 함수를 알아 보려고 합니다. 오늘은 strcmp, strncmp 두가지 함수를 알아볼것 인데요. 두 함수는 크게 차이가 없습니다. 단지 strcmp -> str n cmp 이어서 n 이 추가된것인데요 이 n이 뜻하는 것은 검사할 문자의 개수를 지정하는 것 입니다.자 그럼 이제 시작해보려 합니다. 예제를 신경써서 만들었으니 끝까지 봐주시면 좋겠습니다. 미리 감사합니다. ▶ C언어, C++ 문자열 관련 함수들 포스팅문자열 입출력 함수 puts, gets [바로가기]문자열 검색 strchr [바로가기]문자열 탐색 함수 strstr..

[C언어/C++] strchr 함수(문자 검색)에 대해서

안녕하세요. BlockDMask입니다. 오늘은 C 스타일 char*, char[] 타입의 문자열에서 특정 문자를 검색하는 shrchr 함수에 대해서 알아보려 합니다. ▶ C언어, C++ 문자열 관련 함수들 포스팅C언어 문자열 탐색 함수 strstr [바로가기]C언어 문자 입출력 함수 getchar, putchar [바로가기]C언어 문자열 입출력 함수 puts, gets [바로가기]C언어 문자열 복사 strcpy, strncpy [바로가기]C언어 문자열 이어붙이기 strcat [바로가기]C언어 문자열 길이 구하기 strlen [바로가기] 1. C언어, C++ strchr 함수에 대해서2. strchr 함수 예제들 1. strchr 함수에 대해서. ▶ 함수원형 > C언어 strchr char* strchr(..

반응형