#include <cstdlib>
#include <iostream>
int main() {
const char* command = "ls"; // 실행할 명령어
int result = system(command); // 명령어 실행
if (result == 0) {
std::cout << "명령어 실행이 성공했습니다." << std::endl;
} else {
std::cout << "명령어 실행이 실패했습니다." << std::endl;
}
return 0;
}
#include <iostream>
#include <cstdlib>
int main(int argc, char* argv[]) {
std::string Command = "dir";
int result = std::system(Command.c_str());
return 0;
}
system() 함수는 운영체제에 종속적인 함수로, char *형태 인자로 주어진 명령어를 실행하기 위해 내부적으로 운영체제의 기본 셸(cmd.exe 또는 bash)을 자동 실행하고 그 안에서 명령어를 실행한 뒤 실행된 명령어의 결과를 표준 출력으로 출력한다.
'프로그래밍 > C++' 카테고리의 다른 글
Precompiled Header를 사용해 컴파일 시간 단축하기 (0) | 2023.09.15 |
---|---|
char, wchar_t, TCHAR (0) | 2023.09.15 |
C++ ] Format-Hex 명령어(Hex 덤프) 직접 구현 (0) | 2023.05.29 |
C++ ] Manipulator와 iomanip 헤더 (0) | 2023.05.28 |
C++ ] static_cast와 reinterpret_cast. 그 외 const_cast, dynamic_cast (0) | 2023.05.28 |