编写一个程序,在当前目录下创建用户可读写文件“hello.txt”,在其中写入“Hello, software weekly”,关闭该文件。再次打开该
文件,读取其中的内容并输出在屏幕上。
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdio.h>
#define LENGTH 100
main()
{
int fd, len;
char str[LENGTH];
fd = open(“hello.txt”, O_CREAT | O_RDWR, S_IRUSR | S_IWUSR); /* 创建并打开文件 */
if (fd)
{
write(fd, “Hello, Software Weekly”, strlen(“Hello, software weekly”)); /* 写入Hello, software weekly字符串 */
close(fd);
}
fd = open(“hello.txt”, O_RDWR);
len = read(fd, str, LENGTH); /* 读取文件内容 */
str[len] = ‘\0’;
printf("%s\n", str);
close(fd);
};
编译并运行,执行