文件系统编程之文件写入操作——实验题
//编写代码,完成以下功能:
//1.创建文件file1,写入字符串“abcdefghijklmn”;
//2.创建文件file2,写入字符串“ABCDEFGHIJKLMN”;
//3.读取file1中的内容,写入file2,使file2中的字符串内容为“abcdefghijklmn ABCDEFGHIJKLMN”
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <fcntl.h>
#include <errno.h>
#include <unistd.h>
int main()
{
int fd1,fd2;
fd1 = open ("file1",O_CREAT|O_RDWR,S_IRWXU); //创建一个名为“file1”的文本文件,
//“S_IRWXU”给这个文件可读可写可执行的权限,
//“fd1”是创建这个文件成功后程序返回的文件描述符,相当于这个文件的名字
if (fd1 < 0) //判断创建是否成功
{
perror ("open :");
printf ("errno is : %d \n",errno);
}
else
printf ("open ok\n");
fd2 = open ("file2",O_CREAT|O_RDWR,S_IRWXU); //创建一个名为