전체 글 (178) 썸네일형 리스트형 [프로그래머스] (C++) 땅따먹기 문제는 이 주소로 가면 있습니다. 처음에 저는 아래와 같은 코드로 문제를 푸려고 하였습니다. #include #include using namespace std; vector gLand; int gMax; void getTotal(int cur, int last, int n, int total) { if (cur == n) { if (gMax < total) gMax = total; return; } for (int i = 0; i < 4; i++) { if (last != i) { getTotal(cur+1, i, n, total + gLand[cur][last]); } } } int solution(vector land) { gLand = land; for (int i = 0; i < 4; i++) .. [C++] system() 함수 사용 결과 / 쉘 명령 (command) 결과 (stdout) 를 문자열 (string) 로 받기 안녕하세요? 마이콜타이순 입니다. 쉘에서 특정 커맨드를 실행해서 가져오려 할 때 쉘스크립트가 아닌 C++ 을 사용해서는 어떻게 할 수 있는지 알아보았습니다. #include #include #include std::string getResultFromCommand(std::string cmd) { std::string result; FILE* stream; const int maxBuffer = 256; // 버퍼의 크기는 적당하게 char buffer[maxBuffer]; cmd.append(" 2>&1"); // 표준에러를 표준출력으로 redirect stream = popen(cmd.c_str(), "r"); // 주어진 command를 shell로 실행하고 파이프 연결 (fd 반환) if (str.. 이전 1 ··· 20 21 22 23 다음