2021/10
-
c++ std::string의 원소 접근 방법에는 총 4가지가 있습니다. operator[], at, front, back 이렇게 4가지 입니다 이 4가지 방법에 대해서 정리해보려 합니다!! http://www.cplusplus.com/reference/string/string/ 을 바탕으로 정리하였습니다 1. operator[] 형태는 다음과 같이 생겼습니다 char& operator[] (size_t pos); const char& operator[] (size_t pos) const; 이는 string의 pos위치의 문자에 대한 Reference를 반환합니다 예제 코드 뭔가 복잡한것처럼 쓰여있는 것 같지만 배열처럼 접근하면 됩니다 string str = "Test String"; for (int i..
c++ std::string의 원소 접근 방법 정리(front, back, at, operator)c++ std::string의 원소 접근 방법에는 총 4가지가 있습니다. operator[], at, front, back 이렇게 4가지 입니다 이 4가지 방법에 대해서 정리해보려 합니다!! http://www.cplusplus.com/reference/string/string/ 을 바탕으로 정리하였습니다 1. operator[] 형태는 다음과 같이 생겼습니다 char& operator[] (size_t pos); const char& operator[] (size_t pos) const; 이는 string의 pos위치의 문자에 대한 Reference를 반환합니다 예제 코드 뭔가 복잡한것처럼 쓰여있는 것 같지만 배열처럼 접근하면 됩니다 string str = "Test String"; for (int i..
2021.10.06 -
c++ 에서는 string의 erase 함수를 이용하여 문자를 지울 수 있습니다 지우는 방법이 한 가지가 아니므로 모두 익혀두면 코딩 테스트시 도움이 될 수 있을 것 같아 정리해보았습니다 https://www.cplusplus.com/reference/string/string/erase/ 을 바탕으로 정리하였습니다 string::erase string으로 부터 특정부분을 지우는 멤버 함수이며 이 함수를 이용하는 방법에는 총 3가지 방법이 있으며 인자에 따라 다르게 작동합니다 1. sequence 특정 위치에서 특정 길이만큼 문자를 지울 수 있습니다 string& erase (size_t pos = 0, size_t len = npos); pos 위치 부터 길이 len 만큼 지울 수 있습니다 pos의 위치..
c++ std::string::erase 정리 (c++ 문자열 지우기)c++ 에서는 string의 erase 함수를 이용하여 문자를 지울 수 있습니다 지우는 방법이 한 가지가 아니므로 모두 익혀두면 코딩 테스트시 도움이 될 수 있을 것 같아 정리해보았습니다 https://www.cplusplus.com/reference/string/string/erase/ 을 바탕으로 정리하였습니다 string::erase string으로 부터 특정부분을 지우는 멤버 함수이며 이 함수를 이용하는 방법에는 총 3가지 방법이 있으며 인자에 따라 다르게 작동합니다 1. sequence 특정 위치에서 특정 길이만큼 문자를 지울 수 있습니다 string& erase (size_t pos = 0, size_t len = npos); pos 위치 부터 길이 len 만큼 지울 수 있습니다 pos의 위치..
2021.10.04 -
저번에 c++의 tolower, toupper 함수를 찾다가 locale 라이브러리에도 위 함수가 있는것을 발견하게 되었습니다 그래서 locale이 어떤 역할을 하는지 무엇인지 궁금하여 찾아보게 된 내용을 정리하였습니다 http://www.cplusplus.com/reference/locale/locale/?kw=locale를 참고하여 정리 하였습니다 locale 이란? 파파고에서 locale 단어의 뜻을찾으면 현장이라는 뜻으로 나옵니다. 즉, 국가, 언어마다 달라지는 내용을 저장해둔 것입니다. 쉽게 이야기 하면 현지화 라이브러리로 보면 될것 같습니다. 나라마다 숫자 포맷팅 방식 듣 여러 표현하는 방식이 다르기 때문에 이를 표현하기 위한 라이브러리로 보면 됩니다 A locale is a set of fe..
c++ locale(로케일) 정리저번에 c++의 tolower, toupper 함수를 찾다가 locale 라이브러리에도 위 함수가 있는것을 발견하게 되었습니다 그래서 locale이 어떤 역할을 하는지 무엇인지 궁금하여 찾아보게 된 내용을 정리하였습니다 http://www.cplusplus.com/reference/locale/locale/?kw=locale를 참고하여 정리 하였습니다 locale 이란? 파파고에서 locale 단어의 뜻을찾으면 현장이라는 뜻으로 나옵니다. 즉, 국가, 언어마다 달라지는 내용을 저장해둔 것입니다. 쉽게 이야기 하면 현지화 라이브러리로 보면 될것 같습니다. 나라마다 숫자 포맷팅 방식 듣 여러 표현하는 방식이 다르기 때문에 이를 표현하기 위한 라이브러리로 보면 됩니다 A locale is a set of fe..
2021.10.03 -
tolower, toupper 함수 위 두 함수를 이용해 대소문자 변환을 할 수 있습니다 위 두 함수를 c++ 에서 사용하는 방법을 알아 보겠습니다 http://www.cplusplus.com/reference/ 다음 사이트를 참고하여 정리하였습니다 tolower 함수 이 함수는 두 가지 라이브러리에 있는 것으로 보입니다(더 있는지는 모르겠..) cctype(c 언어는 ctype.h) locale ctype의 tolower 함수 ctype의 lower 함수는 다음과 같이 생겼습니다 int tolower(int c); 이 함수는 소문자 c를 같은 대문자로 변환해줍니다. 만약 변환을 수행할 수 없는 경우에는 변경되지 않는 원래의 값을 반환합니다. (단, 문자로 간주되는 것은 사용 중인 locale에 따라 달..
c++ tolower, toupper 함수 총 정리(대소문자 변환)tolower, toupper 함수 위 두 함수를 이용해 대소문자 변환을 할 수 있습니다 위 두 함수를 c++ 에서 사용하는 방법을 알아 보겠습니다 http://www.cplusplus.com/reference/ 다음 사이트를 참고하여 정리하였습니다 tolower 함수 이 함수는 두 가지 라이브러리에 있는 것으로 보입니다(더 있는지는 모르겠..) cctype(c 언어는 ctype.h) locale ctype의 tolower 함수 ctype의 lower 함수는 다음과 같이 생겼습니다 int tolower(int c); 이 함수는 소문자 c를 같은 대문자로 변환해줍니다. 만약 변환을 수행할 수 없는 경우에는 변경되지 않는 원래의 값을 반환합니다. (단, 문자로 간주되는 것은 사용 중인 locale에 따라 달..
2021.10.02 -
c++ string 소문자, 대문자 변환 (raw) 아스키 코드 값을 이용하여 대, 소문자 변환을 할 수 있습니다 대문자 A의 아스키 코드 값은 65, 소문자 아스키 코드 값은 97 입니다 즉 아스키 코드 값의 차이는 32가 나게 됩니다 이를 이용하여 대소문자 변환을 할 수 있습니다 소문자 변환1 대문자 -> 소문자 변환은 32를 더해주면 됩니다. 대문자인 경우에만 변환하도록 if 문을 추가 하였습니다 void main() { string str = "ABC"; cout
c++ string 소문자 대문자 변환 방법 총 정리c++ string 소문자, 대문자 변환 (raw) 아스키 코드 값을 이용하여 대, 소문자 변환을 할 수 있습니다 대문자 A의 아스키 코드 값은 65, 소문자 아스키 코드 값은 97 입니다 즉 아스키 코드 값의 차이는 32가 나게 됩니다 이를 이용하여 대소문자 변환을 할 수 있습니다 소문자 변환1 대문자 -> 소문자 변환은 32를 더해주면 됩니다. 대문자인 경우에만 변환하도록 if 문을 추가 하였습니다 void main() { string str = "ABC"; cout
2021.10.01