我编译了一个C代码,当我尝试使用./
命令运行它时,它给了我-bash: ./hw : Permission denied .
请帮我。
注意:我使用Mac os Mojave。
C代码:
#include <stdio.h>
int main()
{
int n;
FILE *ptr;
ptr = fopen("input.txt", "r");
fscanf(ptr,"%d", &n);
printf("%d",n);
fclose(ptr);
return 0;
}
编译命令:
gcc -c hw.c -o hw
答案 0 :(得分:1)
尝试使用命令chmod +x hw
。这将更改文件的权限以允许执行。然后,您应该可以使用./
答案 1 :(得分:0)
您只是在创建目标文件(.o),而不是可执行文件。
尝试使用
gcc hw.c -o hw