C 프로그램 문제[닫기]

C 프로그램 문제[닫기]
#include<stdio.h>
int main(void)
{
int a;
int count=0;

for(a=1;a<=10;a=a+1)
     {
     if(a>3)
         count=count+1;
     }
 printf("%d numbers were greater than 3\n",count);

 return 0;
}    

오류가 발생하는 이유: 'filename' 변수가 정의되지 않았습니다. 오류: 'filename' 명령을 찾을 수 없습니다. 오류: 'filename' 프로그램을 실행할 수 없습니다.

답변1

Unix에서는 실수로 잘못된 프로그램을 실행하는 보안 위험을 피하기 위해 현재 디렉터리에서 실행 가능한 프로그램을 검색하지 않습니다.

예를 들어해야합니다.

cc pgm.c -o pgm
./pgm

프로그램을 실행하십시오( ./현재 디렉토리에서 실행 파일을 실행하는 데 특히 필요하며 이름이 지정된 프로그램을 검색하는 셸에 의존하지 않습니다 pgm).

관련 정보