string
-
일반적으로 c++의 경우에는 cin을 활용하여 문자를 받아들이게 되는데, 이 경우에는 scanf와 마찬가지로 공백을 기준으로 자른다. 즉, tab, 띄어쓰기, 엔터등이 올 때까지 문자를 받아들인 뒤 공백이 등장하면 공백 전까지를 저장시킨다. (앞의 글에서 언급한 것처럼 buffer에는 이들의 정보가 남아있다.) 따라서 일반적으로 띄어쓰기도 하나의 문자열의 정보로 받아들이기 위해서는 위의 방식처럼 활용할 수 없다는 것을 알 수 있다. 그래서 사용하게 되는 함수가 getline이다. c++에서는 일반적으로 string 자료형을 사용하기 때문에, 원래는 getline함수가 2가지이지만 string 자료형을 사용하는 케이스만을 다루도록 하겠다. 사용하는 방법은 getline(cin, 정보를 받을 string t..
[c++] 공백이 포함된 문자열의 입력 활용예제일반적으로 c++의 경우에는 cin을 활용하여 문자를 받아들이게 되는데, 이 경우에는 scanf와 마찬가지로 공백을 기준으로 자른다. 즉, tab, 띄어쓰기, 엔터등이 올 때까지 문자를 받아들인 뒤 공백이 등장하면 공백 전까지를 저장시킨다. (앞의 글에서 언급한 것처럼 buffer에는 이들의 정보가 남아있다.) 따라서 일반적으로 띄어쓰기도 하나의 문자열의 정보로 받아들이기 위해서는 위의 방식처럼 활용할 수 없다는 것을 알 수 있다. 그래서 사용하게 되는 함수가 getline이다. c++에서는 일반적으로 string 자료형을 사용하기 때문에, 원래는 getline함수가 2가지이지만 string 자료형을 사용하는 케이스만을 다루도록 하겠다. 사용하는 방법은 getline(cin, 정보를 받을 string t..
2020.08.28 -
c++의 경우는 문자열을 저장하는 방식이 여러가지가 존재한다. (아래에 설명하는 내용을 쓰기 위해서 #include 을 헤더쪽에 적고 시작하도록 하자.) 1. String 자료형으로 처리 이 방법은 Python에서 사용한 여러가지 방법들을 활용하여 계산할 수 있는 장점이 있다. append, pop등등을 활용할 수 있고 concat도 가능하다. 2. 배열로 처리 이 방법또한 매우 좋은 방법충에 하나이다. #include using namespace std; int main(void){ char test[100]; cin >> test; cout > test; cout > N; int result[N]; for(int i = 0; i > test..
[c++] 문자열 저장방법의 차이 비교 (String / 배열)c++의 경우는 문자열을 저장하는 방식이 여러가지가 존재한다. (아래에 설명하는 내용을 쓰기 위해서 #include 을 헤더쪽에 적고 시작하도록 하자.) 1. String 자료형으로 처리 이 방법은 Python에서 사용한 여러가지 방법들을 활용하여 계산할 수 있는 장점이 있다. append, pop등등을 활용할 수 있고 concat도 가능하다. 2. 배열로 처리 이 방법또한 매우 좋은 방법충에 하나이다. #include using namespace std; int main(void){ char test[100]; cin >> test; cout > test; cout > N; int result[N]; for(int i = 0; i > test..
2020.08.19 -
c++에서는 c와는 다르게 string자료형을 사용할 수 있다. c에서는 char 자료형을 사용하여 배열에 이를 저장하는 방식으로 문자열을 처리하였는데, c++에서는 그럴 필요 없이 바로 string 자료형을 이용하면 된다. String을 int형으로 전환하기 위해서는 stoi (String to int로 외우면 쉽다.)를 이용해야하는데 이를 위해서는 헤더파일에서 #include 을 해주어야 한다. (string.h가 아님에 매우 주의해야 한다.) 기본적인 위 함수의 parameter는 다음과 같다. int stoi (const string& str , size_t* idx = 0, int base = 10) 이 함수의 전체적인 사용방법은 다음과 같다. 예를 들어 string example = "3314..
[c++] 문자열(String)을 숫자로 변환 및 숫자를 문자열로 변환c++에서는 c와는 다르게 string자료형을 사용할 수 있다. c에서는 char 자료형을 사용하여 배열에 이를 저장하는 방식으로 문자열을 처리하였는데, c++에서는 그럴 필요 없이 바로 string 자료형을 이용하면 된다. String을 int형으로 전환하기 위해서는 stoi (String to int로 외우면 쉽다.)를 이용해야하는데 이를 위해서는 헤더파일에서 #include 을 해주어야 한다. (string.h가 아님에 매우 주의해야 한다.) 기본적인 위 함수의 parameter는 다음과 같다. int stoi (const string& str , size_t* idx = 0, int base = 10) 이 함수의 전체적인 사용방법은 다음과 같다. 예를 들어 string example = "3314..
2020.08.18