|
|

楼主 |
发表于 2005-5-12 23:41:16
|
显示全部楼层
Post by Tetris
对,可以这么做,我试过。
- #include <stdio.h>
- #include <sys/types.h>
- #include <sys/stat.h>
- #include <unistd.h>
- #include <fcntl.h>
- int main()
- {
- int fd;
- char *buffer;
- if(-1 == (fd = open("/dev/hda1", O_RDONLY)))
- {
- printf("/dev/hda open error!\n\n");
- exit(0);
- }
- if(-1 == read(fd, buffer, 64))
- {
- printf("/dev/hda1 read error!\n\n");
- exit(0);
- }
- printf("%s\n\n", buffer);
- close(fd);
- return 0;
- }
复制代码
执行
- gcc main.c -o disk
- ./disk
复制代码
输出
|
|