2015-05-22 4 views
1

line.c - моя основная программа, и она проверяет наличие определенного условия в любом заданном входном файле и записывает ответ на новый файл. Я пытаюсь запустить следующее PuTTY:Разрешение отклонено при попытке выполнить код C?

line.c <linetest.txt >lineouttput 

Но это дает мне следующую ошибку:

-bash: ./line.c Permission denied 

Это действительно создает имя файла lineoutput, но он пуст.

Любые идеи, что может вызвать это?

ответ

-1

chmod 755 в файле, вероятно, не имеет разрешений на выполнение.

4

Текстовый файл, содержащий код C, не является исполняемым. Для создания исполняемого файла вам потребуется использовать компилятор и компоновщик.

gcc -o line line.c 

, а затем

./line <linetest.txt>lineouttput 

должен работать.

-1

Это должно сделать трюк при условии, что вам разрешено использовать chmod.

chmod +x line.c 
Смежные вопросы