Linux终端文件打开

时间:2014-08-29 12:11:46

标签: c linux file terminal

这是我写的一些代码,但我对如何使用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);
    }
..........
........

2 个答案:

答案 0 :(得分:3)

你必须编译程序。

你用

做到了
gcc main.c -o program

然后你开始:

./program file.txt

答案 1 :(得分:0)

取决于您正在运行的Linux操作系统(MAC已预先安装),只需转到终端,然后更改程序所在文件夹的路径。然后做gcc main.c - (你想要的任何文件名,你甚至可以命名为'main')。然后你可以输入main,它会为你运行你的程序。

相关问题