반응형

Programming$ 39

substr, atoi, stoi

완전 간단히 설명하겠다. 먼저, substr() 함수를 설명하자면 문자열을 어느 지점부터 몇 개만큼 잘라내어, 그 부분을 사용할 수 있게하는 함수이다. string str="abcdefghijklmnop"; str.substr(startIndex, many); 위와 같이 사용될 수 있다. 예를 들어 str.substr(2,4) 라면, "cdef" 를 나타낼 것이다. 만약 many 영역이 없이 str.substr(startIndex) 로 사용한다면, startIndex 지점부터 전체 문자열 끝까지이다. 다음으로, atoi() 함수를 설명하겠다. 이 함수는 char 형 문자열을 정수 형태로 만들어주는 역할을 한다. char str[20] = "1234567789"; atoi(str); 위와 같이 사용될 수 ..

Programming$ 2017.11.03

[c++] 컴파일하기

노트북에 이상이 생겨(?) 비주얼 스튜디오가 돌아가지 않아서, 가상머신으로 사용하던 리눅스로 컴파일을 해서 사용한 적이 있었다:| 물론 지금은 포맷을 해버렸지만, 비주얼 스튜디오를 깔기 귀찮아서 리눅스로 컴파일해서 사용하고 있다. c++과 c가 컴파일하는게 달라서 글을 써본다. c의 경우는 gcc -o test test.c 꼴이다. c++의 경우에는 g++ -o test test.cpp //혹은 gcc -o test test.cpp -lstdc++ 이다. g++이 설치가 되어있지 않은 경우라면 sudo apt-get install g++ 명령어로 설치해주도록 하자. 끝!

Programming$ 2017.11.03

[c++] find 함수

find 함수에 대하여 포스팅을 하려 한다. 먼저 find 함수가 어떤 일을 할 수 있는지 알아보겠다. find 함수가 하는 일은 단순하다. 어떤 문자열에서 특정 문자(열)을 찾아 그 위치를 반환하는 녀석이다. 첫 번째 사용 예로 string str = "아무 문자열";str.find("원하는 문자 혹은 문자열"); 처럼 사용할 수 있다. 예시를 만들어 사용해보겠다. 위와 같이 코드를 한 번 짜보았다. 자 컴파일을 시킨 뒤 파일을 실행을 시켜보니,첫 번째로는 'g' 가 문자열에서 위치하고 있는 곳을 0부터 센 결과인 6이,두 번째로는 문자열에 위치하고 있는 'cdef' 의 시작 인덱스 값 2가 출력됨을 볼 수 있다. 두 번째 사용 예로는 string str = "아무 문자열";str.find("원하는 문..

Programming$ 2017.11.03
반응형