LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1780|回复: 6

刚学linux编程,复制书上一个程序pid_t不认识...

[复制链接]
发表于 2006-4-1 22:59:48 | 显示全部楼层 |阅读模式
#include <stdio.h>
#include <unistd.h>
main()
{
pid_t pid;
printf(“Now only one process\n”);
printf(“Calling fork… \n”);
pid=fork();
if (!pid)
printf(“I’m the child\n”);
else if (pid>0)
printf(“I’m the parent, child has pid %d\n”,pid);
else
print (“Fork fail!\n”);
}
发表于 2006-4-1 23:03:46 | 显示全部楼层
man fork
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-1 23:08:05 | 显示全部楼层
晕,debian上man没反应。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-1 23:37:57 | 显示全部楼层
查了一下unistd.h要用__pid_t
回复 支持 反对

使用道具 举报

发表于 2006-4-2 00:03:39 | 显示全部楼层
其实就是unsigned long啦。用那个都对的,都是typedef过来的,不过用pid_t正规一些
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-2 01:46:39 | 显示全部楼层
呵呵 这些肯定都是typedef出来的 还是那些基本类型
回复 支持 反对

使用道具 举报

发表于 2006-4-10 17:37:49 | 显示全部楼层
呵呵,楼主是不是在看Linux网络编程啊
你需要加一句
#include <sys/types.h>就行了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表