这是我写的一些代码,但我对如何使用linux终端运行它很困惑。 我试着这样写: asdasd:〜/ folder / file> ./ main.c file.txt但我只是继续获得权限被拒绝。 我需要一些其他程序来运行吗?我希望我提供足够的信息来获得某种反馈
(file.txt是我尝试启动该程序的文件)
...........
void fileReader(int number, char *vector[])
{
if(number!= 2)
{
printf("File: %s filename\n", vector[0]);
exit(1);
}
FILE *file = fopen(vector[1], "r");
if(file == 0)
{
printf("File cannot be opened\n");
exit(1);
}
..........
........
答案 0 :(得分:3)
你必须编译程序。
你用
做到了gcc main.c -o program
然后你开始:
./program file.txt
答案 1 :(得分:0)
取决于您正在运行的Linux操作系统(MAC已预先安装),只需转到终端,然后更改程序所在文件夹的路径。然后做gcc main.c - (你想要的任何文件名,你甚至可以命名为'main')。然后你可以输入main,它会为你运行你的程序。