c代码 编译后没有权限执行

软件和网站开发以及相关技术探讨
回复
头像
uling
帖子: 76
注册时间: 2009-03-24 12:13
送出感谢: 0
接收感谢: 0
联系:

c代码 编译后没有权限执行

#1

帖子 uling » 2011-05-17 21:28

c代码如下 编译没有报错 但执行时提示没有权限

代码如下

代码: 全选

//利用switch语句实现结构控制

#include <stdlib.h>

#include <stdio.h>





void main(){

    

     int in;//用于记录用户键盘输入

     //结构控制头部主体内容用printf在此输出

     printf("链表linklist功能如下,输入相应的标号实现其功能:\n");

     printf("1: 建立linklist并赋值");

     printf("2: 插入节点");

     printf("3: 删除节点");

     printf("4: 逆转节点");

     printf("5: 输出linklist");

     printf("0: 退出");

     scanf("%d",&in);

be : switch(in){

     

	     case 1: {//set()建立链表并赋值

		    

			     printf("返回目录输入1,退出输入0");

			     scanf("%d",&in);

			     if(in == 1)

			       	    goto be;

			     if(in == 0)

				    goto stop;

	             } 



	     case 2: {//插入节点

	    

			    printf("返回目录输入1,退出输入0");

			     scanf("%d",&in);

			     if(in == 1)

			       	    goto be;

			     if(in == 0)

				    goto stop; 

	             }



	     case 3: {//删除链表节点

		    

			    printf("返回目录输入1,退出输入0");

			     scanf("%d",&in);

			     if(in == 1)

			       	    goto be;

			     if(in == 0)

				    goto stop;

		     }



             case 4: {//逆转输出

		    

			    printf("返回目录输入1,退出输入2");

			     scanf("%d",&in);

			     if(in == 1)

			       	    goto be;

			     if(in == 2)

				    goto stop; 

		     }



	     case 5: {//输出当前节点

		    

			    printf("返回目录输入1,退出输入2");

			     scanf("%d",&in);

			     if(in == 1)

			       	    goto be;

			     if(in == 2)

				    goto stop; 

		     }

             case 0: exit(1);

stop : exit(1);

     }

}

代码: 全选

cactus@cactus-desktop:~/test$ gcc Linklist.h -o test
cactus@cactus-desktop:~/test$ ./test
bash: ./test: 权限不够
cactus@cactus-desktop:~/test$ sudo ./test
[sudo] password for cactus: 
sudo: ./test: command not found
cactus@cactus-desktop:~/test$ ./test
bash: ./test:无法执行二进制文件
cactus@cactus-desktop:~/test$ 

求解 !
头像
woolpeeker
帖子: 59
注册时间: 2011-03-20 21:35
来自: QQ:416925640
送出感谢: 0
接收感谢: 0

Re: c代码 编译后没有权限执行

#2

帖子 woolpeeker » 2011-05-17 21:42

不知道,我在code:blocks里面,编译是好的,可以执行
一脚踢开瘟斗斯,还有它的游戏
头像
cexopeps
帖子: 79
注册时间: 2011-05-10 21:55
送出感谢: 0
接收感谢: 0

Re: c代码 编译后没有权限执行

#3

帖子 cexopeps » 2011-05-17 21:57

LZ贴出的程序是Linklist.h的吗,如果是的话,把后缀改为.c然后再编译就可以了 :em11
不知道比大叔会不会告我侵犯他的肖像权
头像
uling
帖子: 76
注册时间: 2009-03-24 12:13
送出感谢: 0
接收感谢: 0
联系:

Re: c代码 编译后没有权限执行

#4

帖子 uling » 2011-05-18 15:24

cexopeps 写了:LZ贴出的程序是Linklist.h的吗,如果是的话,把后缀改为.c然后再编译就可以了 :em11
得解 感谢3楼的朋友
头像
samson-cn
帖子: 40
注册时间: 2009-06-20 18:29
送出感谢: 0
接收感谢: 0

Re: c代码 编译后没有权限执行

#5

帖子 samson-cn » 2011-06-23 7:40

首先,不知道为什么你会有linklist.h这个文件.
其次, gcc用法是:
gcc -o text text.c这样就通过编译text.c这个文件直接生成text这个可以执行的文件.
一直在瘟到死系统中挣扎,知道遇到了我的Linux。我就知道,我终于找到了我的唯一。
回复

回到 “软件/网站开发”