2016-09-05 1 views
-7

, code :: Blocks에서 사용할 헤더 파일은 무엇입니까? 도와주세요!C++에서 system() 함수에 대한 C++ system() 함수 헤더 파일

+0

주세요! 나는 C++ 프로그래밍의 새로운 학생이다. – user6575308

+1

의심 스러울 때 함수/클래스의 메뉴얼 페이지를 보라. 헤더는 대개 여기에 언급되어 있습니다. – Hayt

+0

세부 사항 알려주십시오. 나는 그것이 쉽게 이해할 수있는 문제가 있다는 점에서 새로운 것이다. PLAYASE – user6575308

답변

2

C++에는 국제 표준이 있습니다.

즉, system에 사용할 헤더를 “ (대답)으로 대답하면됩니까? ”은 컴파일러 나 IDE에 의존하지 않습니다.

표준 비용은 컴파일러 작성자를 위해 작성되었지만 일반 프로그래머 용 언어 및 표준 라이브러리는 www.cppreference.com에 문서화되어 있습니다.

+0

실제로,'system'은 C 표준에 있지만 컴파일러 벤더들만이 걱정할 필요가있는 세부 사항들입니다. 그러나 실용적인 결과는'std :: string'을 직접 전달할 수 없다는 것입니다.'std :: string :: c_str()'("C 스타일 문자열"의 약자)를 호출해야합니다. – MSalters

+1

@MSalters : I 내기 100 rep OP는 어쨌든 C 문자열을 사용하고 있습니다. –

+0

@LightnessRacesinOrbit : Meta에 기능 요청을 올리는 것이 좋습니다. SO rep는 행동의 gamification의 대표적인 예이며, rep bet은 멀티 플레이어 게임 에까지 확장하고 있습니다.) – MSalters

0

당신은 많은 C++ 표준 시설을 포함 아래의 두 파일 중 하나를 포함해야합니다

#include <cstdlib> 
//Or the c style header: 
#include <stdlib.h> 
+0

_ "없다면"_ 아니요, 이미 transitively 포함되어 있는지 추측하기보다는 필요한 헤더를 항상 # 포함해야합니다. –

+0

글쎄, Visual Studio와 같은 것들에 대해,'system'을 쓸 때 드롭 다운 메뉴는 그것이 포함되어 있는지 아닌지 말하는 것을 보여줍니다 ... 나는 내 대답을 업데이트 할 것입니다. –

+1

아무 것도 변하지 않습니다. 몇 가지 이유로 나쁜 행동입니다. –