免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1175 | 回复: 2
打印 上一主题 下一主题

我目前在学习UNIX下的c,找了段代码,编译有警告,但能正常运行,请各位帮帮我看看,谢谢啦 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-04-27 10:05 |只看该作者 |倒序浏览

  1.       1 #include <pwd.h> ;
  2.       2 #include <sys/types.h> ;
  3.       3
  4.       4 int main(int argc, char **argv){
  5.       5     pid_t my_pid, parent_pid ;
  6.       6     uid_t my_uid, my_euid ;
  7.       7     gid_t my_gid, my_egid ;
  8.       8     struct passwd *my_info ;
  9.       9     my_pid = getpid() ;
  10.      10     parent_pid = getppid() ;
  11.      11     my_uid = getuid() ;
  12.      12     my_euid = geteuid() ;
  13.      13     my_gid = getgid() ;
  14.      14     my_egid = getegid() ;
  15.      15     my_info = getpwuid(my_uid) ;
  16.      16
  17.      17     printf("Process ID: %ld\n", my_pid) ;
  18.      18     printf("Parent ID: %ld\n", parent_pid) ;
  19.      19     printf("User ID: %ld\n", my_uid) ;
  20.      20     printf("Effective User ID: %ld\n", my_euid) ;
  21.      21     printf("Group ID: %ld\n", my_gid) ;
  22.      22     printf("Effective Group ID: %ld\n", my_egid) ;
  23.      23
  24.      24     if(my_info) {
  25.      25         printf("My Login Name: %s\n", my_info->pw_name) ;
  26.      26         printf("My Password: %s\n", my_info->pw_passwd) ;
  27.      27         printf("My User ID: %ld\n", my_info->pw_uid) ;
  28.      28         printf("My Group ID: %ld\n", my_info->pw_gid) ;
  29.      29         printf("My Real Name: %s\n", my_info->pw_gecos) ;
  30.      30         printf("My Home Dir: %s\n", my_info->pw_dir) ;
  31.      31         printf("My Work Shell: %s\n", my_info->pw_shell) ;
  32.      32     }
  33.      33 }
  34.      34
复制代码



编译时的警告是:
process1.c:1:18: warning: extra tokens at end of #include directive
process1.c:2:24: warning: extra tokens at end of #include directive

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
2 [报告]
发表于 2006-04-27 10:15 |只看该作者
把头两行后面的分号去掉。
大哥,你学的c语言没告诉语法呀?

论坛徽章:
0
3 [报告]
发表于 2006-04-27 10:52 |只看该作者
不好意思, 丢丑了
谢谢 lenovo
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP