![C 프로그램 문제[닫기]](https://linux55.com/image/75388/C%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8%20%EB%AC%B8%EC%A0%9C%5B%EB%8B%AB%EA%B8%B0%5D.png)
#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
).