#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
).