차근차근/C 83

[MFC] 현재 디렉토리 읽어오기

http://sulac.egloos.com/viewer/4900069 인터넷이 있어서 행복합니다.. 받아온거 기쁘게 사용하겠습니다.. 흑흑. [출처]http://mwultong.blogspot.com/2006/12/c-vc-current-folder-directory-name.html http://delicious.com/mwultong/cpp direct.h 의 _getcwd() 함수로, "현재 디렉토리명"을 구할 수 있습니다. 즉 "폴더"의 이름을 얻는 것입니다. 현재 패스명, 디렉토리명 얻기 예제: _getcwd() Function Example 소스 파일명: 0.cpp #include #include // _MAX_PATH, free() #include // _getcwd() int main(vo..

차근차근/C 2014.09.03

[C/C++]폴더 검색 함수

http://shine-ing.tistory.com/m/post/33 직접 만든 함수구요.string a는 루트폴더(검색하고자 하는 폴더의 가장 상위 폴더)의 값을 지정하셔 주시면 됩니다.======================================================= void recursive(string a) { string temp; _finddata_t fd; long handle; int result=1; handle=_findfirst(a.c_str(),&fd); if (handle == -1) return; while (result != -1) { if(fd.size != 0) { temp = a.substr(0,a.length()-3)+fd.name; cout

차근차근/C 2014.09.03

[C언어] 파일 및 디렉토리 이름 변경 함수 - rename

http://shaeod.tistory.com/328 ※요약rename : 파일 및 디렉토리의 이름을 변경한다. ※특징이름 변경 말고도 파일을 이동할 때 사용할 수 있다. ※함수 원형 및 설명?1234int rename( const char *oldname, const char *newname );//oldname : 파일 또는 디렉토리의 경로나 이름//newname : 변경할 파일 또는 디렉토리의 이름//반환값 : 성공 시 0, 실패 시 errno ( EACCES, ENOENT, EINVAL ) ※예제?12345678910111213141516171819202122232425#include #include //mkdir, rename int main( ){ char strOldFolder[] = "d:..

차근차근/C 2014.09.03

[C++] vector

http://linuxspot.tistory.com/47 STL(Standard Template Library) Containers 중 vector에 대한 내용입니다. 대부분의 예제는 www.cplusplus.com을 참고하였습니다. vector::vector vector는 아래와 같은 다양한 생성자를 지원합니다. #include #include using namespace std; int main(int argc, char* argv[]) { vector first; vector second(4, 100); vector third(second.begin(), second.end()); vector four(third); int myints[] = {16, 2, 77, 29}; vector fifth(m..

차근차근/C 2014.08.20

[C++] map에서 find 를 이용해서 없는 항목 찾기

http://hugman.tistory.com/entry/C-map%EC%97%90%EC%84%9C-find-%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%B4%EC%84%9C-%EC%97%86%EB%8A%94-%ED%95%AD%EB%AA%A9-%EC%B0%BE%EA%B8%B0 당연하게도, map::find 기능을 이용하면 그 아이템이 존재하는지 안하는지 그 여부를 알 수 있다. std::map::iterator it; it = myMap.find(3); // 만약 존재한다면 // it 는 3이 담겨있는 iterator 를 return // 존재하지 않는다면 it 값은 myMap.end() 와 같은 값을 리턴한다. 따라서 만약 존재하는지 안하는지를 알고 싶다면 if( myMap.find(..

차근차근/C 2014.08.20

About STL : C++ STL 프로그래밍(6)-해시 맵(Hash Map)

https://www.google.co.kr/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#newwindow=1&q=c%2B%2B+%2C+map%EC%9D%98+value+%EC%B6%94%EA%B0%80 map에 대해 찾다가 보게된 곳인데 좋다~ 역시 한빛 제공 : 한빛 네트워크저자 : 최흥배 이전기사 :About STL : C++ STL 프로그래밍(1)About STL : C++ STL 프로그래밍(2-1)About STL : C++ STL 프로그래밍(2-2)About STL : C++ STL 프로그래밍(3)About STL : C++ STL 프로그래밍(4)About STL : C++ STL 프로그래밍(5-1)About STL : C++ STL 프로그래밍(..

차근차근/C 2014.08.20

Map 클래스에 벡터를 key 나 value 로 하고 싶으면 어떻게 해야 하나요?

검색어 : map의 value가 vector http://pgr21.com/pb/pb.php?id=bug&no=60211 map 을 사용하는데 궁금한게 있어서 질문합니다. map 을 선언할 때 map map1; 이런 식으로 선언한다면(즉 key 값을 vector 로 하고 싶다면) 어떻게 key 값을 insert 할 수 있나요? 혹시 무리한 시도를 하는건가요; 답변 주시면 감사하겠습니다~ ThEnd. 두 가지 방법 있습니다. [] 연산자 활용이랑, pair 활용 #include #include #include #include using namespace std; typedef vector key; typedef string data; typedef map cont; void main() cont map1;..

차근차근/C 2014.08.19

c++ , map의 key값 중복시 => multimap사용

map을 사용하는데key값이 중복된다면multimap을 사용하면 된다. https://kldp.org/node/93252안녕하세요...std::map를 이용해서 자료를 저장하려고 합니다.std::map사용시에 들어갈 자료가 세개라서 따로 맵을 이중으로 썼습니다.std::map m1; std::map, server&> m2;그런데 문제는 m1의 맵의 키값이 중복이 될 수도 있습니다. 결국 제가 하고 싶은건 m2의 키값 즉 m1의 값을 가지고 저장시키고 싶은데 다른 방법이 있을까요... =>답1키를 중복시키고 싶다면 std::map 대신에 std::multimap을 쓰면 되오.=>답2도움이 될지 모르겠지만 http://kldp.org/node/92964 를 참고해 보심이... =================..

차근차근/C 2014.08.18
반응형