C++/C++심화

    [C++]21. C++ unsigned char 포인터 형변환하기(unsigned char* to string)

    [C++]21. C++ unsigned char 포인터 형변환하기(unsigned char* to string) 안녕하세요 고급 개발자가 꿈인 코린이 입니다. 오늘은 C++ 프로그래밍을 하다보면 자주 사용하는 형변환하는 방법에 대해서 포스팅 하겠습니다. 오늘 형변환하는 내용은 옛날에 나용하던 내용과 최근에 변경되어서 사용하는 방법에 대해서 다루어 보려고 하는데요 옛날에 사용하는 방법도 사용해도 괜찮지만 앞으로 C++이 업데이트 되면 최근에 사용하는 방법으로 구현을 해야 합니다. 그래서 오늘은 두가지 경우를 모두 다루어 볼예정이고 이 글을 보시는 분들께서는 최신방법을 사용하는것을 권장합니다. 아래의 예제 코드에는 옛날 방법으로 구현한 형변환 방법과 새로운 방법으로 구현한 형변환 방법이 나와있습니다. 1. ..

    [C++]20. C++ 파일크기 구하기

    [C++]20. C++ 파일크기 구하기 안녕하세요 고급 개발자가 꿈인 코린이 입니다. 오늘은 c++에서 파일의 크기를 구하는 방법에 대해서 포스팅 하겠습니다. 지난번 포스팅에서 데이터 버퍼에 정보를 저장하고 파일로 저장하는 로직을 구현했었는데요 오늘은 지난번 포스팅에서 구현한 내용에서 조금더 심화해서 파일 저장후 특정한 파일 사이즈가 넘거나 특정한 파일 사이즈가 되면 다른 파일을 생성해서 다시 파일에 저장하는 내용을 다루어 보겠습니다. 아래 url은 지난번에 구현하 데이터 버퍼에 정보를 저장하고 파일로 저장하는 내용입니다. 참고해주시면 감사하겠습니다. https://youonlyliveonce1.tistory.com/72 [C++]19. C++ 데이터 버퍼에 정보를 저장하기(데이터 버퍼에 정보를 저장하고..

    [C++]19. C++ 데이터 버퍼에 정보를 저장하기(데이터 버퍼에 정보를 저장하고 파일로 저장하기)

    [C++]19. C++ 데이터 버퍼에 정보를 저장하기(데이터 버퍼에 정보를 저장하고 파일로 저장하기) 안녕하세요 고급 개발자가 꿈인 코린이 입니다. 오늘은 데이터 버퍼에 데이터를 저장하는 방법에 대해서 포스팅 하겠습니다. 프로그래밍을 하다보면 데이터 버퍼를 아주 많이 사용합니다. 데이터 버퍼를 이용해서 정보를 임시 저장했다가 특정한 시간이 되면 이 버퍼에 담긴 내용을 파일로 저장하거나 다른 앱에 전달하거나 하는등에 버퍼를 사용하는 내용은 프로그래밍에서 아주많이 사용하는 내용중에 하나 입니다. 그런데 이러한 내용을 막상 해보지 않으면 버퍼에 어떻게 담지?? 하면서 어려운 부분이 있습니다. 그래서 오늘은 데이터 버퍼에 정보를 저장하고 이내용을 파일에 담아서 파일을 확인하는 내용을 다루어 보겠습니다. 오늘 구..

    [C++]18. C++에서 파일의 존재 여부 확인 하기

    [C++]18. C++에서 파일의 존재 여부 확인 하기 안녕하세요 고급 개발자가 꿈인 코린이 입니다. 오늘은 c++코드 상에서 파일의 존재 여부에 대해서 파악하는에 내용을 다루어 보겠습니다. 프로그램을 만들다 보면 파일을 보내야할때도있고 파일을 읽고 쓰고 해야하는 경우가 있습니다. 이럴때 파일의 존재 유무를 파악하고 파일이 있을때 파일을 보내거나 읽고 쓰기를 해야지 오동작도 안하고 프로그램도 죽이지 않을수 있는 아주 좋은 프로그램이 됩니다.(예외처리가 잘되는 프로그램) 그렇기 때문에 이러한 파일 존재 여부를 파악하여 없을때의 예외처리등을 해주어야 아주 좋은 프로그램이 될수 있는데요 이럴때 사용하는 내용을 C++의 코드상으로 다루어 보겠습니다. 아래의 코드를 보겠습니다. 1 2 3 4 5 6 7 8 9 1..

    [C++]17. string 데이터를 int형 데이터로 변경하는 방법(string to int)

    [C++]17. string 데이터를 int형 데이터로 변경하는 방법(string to int) 안녕하세요 고급 개발자가 꿈인 코린이 입니다. 오늘은 지난 포스팅과 다르게 string 데이터를 int형 데이터로 변경하는 방법에 대해서 포스팅 하겠습니다. 프로그래밍을 하다보면 string 데이터를 int형식으로 바꾸어 줄때가 많습니다. 이미 프로토콜은 int형식으로 정해저 있어서 프로세스간 통신을 할때 무조건 int형 데이터를 보내야하는데 이 보낼 데이터의 원본은 string형식일때는 타입을 int형에서 string형식으로 바꿔주어야 합니다. 이럴때 사용하는 것이 atoi 입니다. string 데이터를 숫자형 데이터로 변경하는 방법에는 여러가지가 있는데요 string 형식을 int형으로 변경할때는 atoi..

    [C++]16. int형 데이터를 string 형 데이터로 변경(int to string)

    [C++]16. int형 데이터를 string 형 데이터로 변경(int to string) 안녕하세요 고급 개발자가 꿈인 코린이 입니다. 오늘은 프로그램 개발을 하다보면 가장 많이 사용하는 int 형 데이터를 string 형식으로 변경하는 내용을 다루어 보겠습니다. 프로세스간 통신을 하다보면 보내야할 데이터가 string형식으로 약속한 경우가 많은데요 이러한 약속한 데이터의 원래 형식은 int형일때 int형에서 string형식으로 데이터를 형변환 해주어야 합니다. 이럴때 사용하는 내용을 다루어 보려고 합니다. int 형에서 string 형식으로 변경 하기위해서는 to_string을 사용하시면 됩니다. 아래의 코드를 보면서 설명 드리겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15..

    [C++]15 C++ 뒤에서 부터 특정 문자를 찾아서 그 문자부터 문자열 출력하기 (strrchr,memchr)

    [C++]15 C++ 문자열 뒤에서 부터 특정 문자를 찾아서 그 문자부터 문자열 출력하기 (strrchr,memchr) 안녕하세요 고급 개발자가 꿈인 코린이 입니다. 오늘은 특정 문자열에서 특정 문자를 뒤에서 부터 찾아서 그 문자부터 문자열을 출력하는 내용을 다루어 보겠습니다. 이 내용을 가장 많이 쓰이는 로직으로는 특정 디렉토리의 파일명을 출력할때 많이 쓰게됩니다. 특정 디렉토리안의 파일의 full path는 이름앞에 항상 앞에 /라는 텍스트를 가지게 됩니다. 특정 디렉토리안에 파일의 full path를 예로 들면 aaa/bbb/ccc/ddd.txt 와같이 /를 기준으로 디렉토리안에 있다는 것을 가리킬수가 있는데요 여기서 파일이름을 가져오고 싶을때 많이 사용하는 것이 strrchr과 memchr을 많이..

    [C++]14 C++ 문자열 길이 파악하는 라이브러리 사용하기(strlen,strnlen)

    [C++]14 C++ 문자열 길이 파악하는 라이브러리 사용하기(strlen,strnlen) 안녕하세요 고급개발자가 꿈인 코린이 입니다. 오늘은 c++에서 문자열 길이 파악하는 방법에 대해서 포스팅 하겠습니다. 문자열길이 파악하는 라이브러리는 strlen과 strnlen등이 있습니다. 가끔 프로그래밍을 하다보면 문자열 길이를 파악해야 할때가 많습니다. 이럴때 strlen 과 strnlen등을 사용해야하는데 이차이에 대해서 포스팅을 하겠습니다. #include size_t strlen ( const char * str ); #include size_t strnlen (const char *s, size_t maxlen) 위에 처럼 strlen는 char형 변수를 인자로 넣어주고 strnlen은 size_t ..