본문 바로가기

iostream2

C++ file path 나누기 SplitPath 프로그래밍을 하다 보면 파일 또는 폴더의 path 를 자주 다루게 됩니다. 아래 포스팅에서는 Autohotkey 에서 SplitPath 함수를 사용해서 file path 를 구분하는 방법에 대해 소개한 적이 있는데~ 2013/11/14 - [programming language/Autohotkey] - Autohotkey SplitPath 를 이용하여 폴더, 파일명, 확장자, 드라이브 구분하기 오늘은 C++ 를 사용한 file path 구분 방법에 대해 소개하려 합니다. 코드는 굉장히 간단한데요~ 위 코드와 같이 stringstream 과 getline 함수를 사용하고~ C:/Windows/System32/vbscript.dll 라는 path 를 '/' 에 따라 나눠보면~ 다음과 같은 결과가 나옵니다. .. 2014. 7. 18.
C/C++ 매개변수를 갖는 매크로, #, ## 연산자 C/C++ 코딩시 매크로는 #define 을 사용하여 다음과 같이 정의하곤 합니다. 단순하게 상수등을 다음과 같이 정의하곤 하지만~ #define PI (3.141592) 상수 뿐만이 아니라 매개변수등도 이용할 수가 있습니다. 사용법은 굉장히 단순한데요. 다음과 같이 원의 넓이를 구하는 매크로를 구성할 수 있습니다. #define CIRCLE(x) ((x)*(x)*(PI)) 매크로 정의시에는 항상 모든 부분들을 괄호를 이용하여 꼼꼼하게~ 묶어 주는 게 좋습니다. 그렇지 않으면~~ 까딱 잘못하다가 예상치 못한 결과를 얻을 수 있거덩여~ 다음으로 # 연산자를 간단하게 소개하겠습니다. 이미 많은 분들이 아시겠지만, # 연산자는 매개변수를 문자화 하는 연산자 입니다. 다음과 같이 사용합니다. #define ST.. 2012. 10. 29.