2016-07-29 2 views
0

나는 간단한 계산기를 구현하는 C로 코드를 작성하려고합니다. 예를 들어 내가명령 줄 * linux

./calculator 5 * 2 

을 실행하면 있도록

입력 내가 * 쓰기 할 때 모든 파일을 보여줍니다, 그 결과는 문제가 10

해야한다, 명령 줄에서 와야한다 현재 디렉토리와 프로그램이 제대로 작동하지 않습니다.

이 문제를 극복하기위한 방법이 있습니까?

나는 여기 또는 다른 사이트에서 해결책을 찾지 않으려 고 노력했지만 성공하지 못했습니다.

내가 필요합니다 *는 linux 명령이 아닌 char로 해석됩니다.

감사합니다.

+1

시도'./calculator 5 "*"2' – dvhh

+0

에서 특별한 의미를 제거하기 위해 별표 (*)를 탈출 할 수

./calculator 5 '*' 2 

아래처럼 인용하지 않는 한이 글 로빙위한 것입니다 오늘이 문제에 대한 또 다른 질문이었습니다 (미국/태평양 시간). 그것은 표준 문제입니다. –

답변

4

리눅스 쉘에서 *은 특별한 의미가 있습니다. 그것은 당신은 또한이

./calculator 5 \* 2 
+1

흠 .. 그게 다야. –

관련 문제