#include
#include
#include
#include
#define BUFF_SIZE 5
int main()
{
char buff[BUFF_SIZE];
int fd;
ssize_t rd_size;
if (0 < (fd = open("./test.txt", O_RDONLY)))
{
while(0 < (rd_size = read(fd, buff, BUFF_SIZE-1)))
{
buff[rd_size] = '\0';
puts(buff);
}
close(fd);
}
else
{
printf("File Fail..\n");
}
return 0;
}
as a result..
1234
5
AB
CDE
abcd
e
67
890
这里是test.txt。什么是c语言的读取()
12345
ABCDE
abcde
67890
我不明白为什么这个程序的结果。 对不起;我不是很懂英语。
我知道值,1234 但是,我不知道下一个值。
请帮助我了解这个