文件的打开与读取程序
open_file:
#include <stdio.h>
#include <stdio.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <fcntl.h>
#include <stdio.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <fcntl.h>
int main(void)
{
int fd;
fd = open("./hello.c",O_RDONLY|O_WRONLY|O_TRUNC);
if(fd < 0)
{
printf("open is error!\n");
}
else
{
printf("the open file fd is %d\n",fd);
}
close(fd);
return 0;
}
{
int fd;
fd = open("./hello.c",O_RDONLY|O_WRONLY|O_TRUNC);
if(fd < 0)
{
printf("open is error!\n");
}
else
{
printf("the open file fd is %d\n",fd);
}
close(fd);
return 0;
}
read_file:
#include <sys/types.h>
#include <sys/stat.h>
#include <stdio.h>
#include <fcntl.h>
#include <unistd.h>
#include <string.h>
#define LENGTH 100
int main()
{
int fd;
int len;
char str[LENGTH];
fd = open("hello4.txt",O_CREAT|O_RDWR, S_IRUSR|S_IWUSR);
if(fd > 0)
{
write(fd, "Hello world", strlen("Hello world"));
}
//close(fd);
lseek(fd, 0, SEEK_SET);
//fd = open("hello4.txt", O_RDWR);
len = read(fd ,str ,LENGTH);
str[len] = '\0';
printf("%s\n", str);
close(fd);
return 0;
}