原帖由 Goodfriend 于 2007-1-30 15:12 发表
你应该使用fread以二进制的方式读取utmp。
也就是用fread替换read
[code] if(read(utmpfd,¤t_record,reclen)==reclen)
printf("%s\n",current_record.ut_line);pr ...
原帖由 langue 于 2007-3-2 23:51 发表
--
你写到调用 open() 的时候没忘记加上一对括号,结果 read() 的时候就忘了。问题不在于是该用标准 I/O 还是用 UNIX 系统接口。
--
原帖由 坏坏小少 于 2007-3-3 08:59 发表
有吗??在哪里的??
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |