程序代码:
#include<stdio.h> //标准输出printf()
#include<stdlib.h> //exit()
#include<unistd.h> //宏O_RDONLY
#include<fcntl.h> //open(),read()
void main()
{
int i = 0;
int fd = open(“./a.txt”, O_RDONLY); //在当前目录下a.txt内容是helloworld
int n = 0;
if(fd == -1)
{
printf(“Open a.txt failure in reading!”);
exit(1);
}
while(1)
{
n = read(fd, buff + 5*i, 5);
if(n <= 0)
break;
++i;
}
printf(“%s\n”, buff);
exit(0);
}
makefile文件
run:p1.o
gcc p1.o -o run
p1.o:p1.c
gcc -c p1.c -g //可调试
clean:
rm p1.o run